翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
BOOL_OR 関数
BOOL_OR 関数は、単一のブール値または整数の列または式で動作します。この関数は、BIT_AND 関数と BIT_OR 関数に同様のロジックを適用します。この関数の戻り値の型はブール値 (true
、false
、または NULL
) です。
セットの値が の場合true
、BOOL_OR 関数は true
() を返しますt
。セットの値が の場合false
、関数は false
(f
) を返します。値が不明な場合は NULL が返されます。
構文
BOOL_OR ( [DISTINCT | ALL] expression )
引数
- expression
-
関数の対象となる列または式。この式には、 BOOLEANまたは 整数のデータ型が必要です。関数の戻り値の型は ですBOOLEAN。
- DISTINCT | ALL
-
引数 を使用するとDISTINCT、関数は結果を計算する前に、指定された式の重複した値をすべて削除します。引数 ではALL、関数は重複する値をすべて保持します。 ALLがデフォルトです。
例
ブール関数はブール式または整数式のどちらかで使用できます。例えば、次のクエリは、複数のブール列を持つTICKITデータベース内の標準USERSテーブルの結果を返します。
BOOL_OR 関数は、5 行すべてtrue
に対して を返します。これらの州のそれぞれにおいて少なくとも 1 人のユーザーがスポーツを好きです。
select state, bool_or(likesports) from users group by state order by state limit 5; state | bool_or ------+-------- AB | t AK | t AL | t AZ | t BC | t (5 rows)
次の例では、 を返しますNULL。
SELECT BOOL_OR(NULL = '123')
bool_or ------ NULL