カテゴリ:

条件式関数

BOOLOR

2つの数値式のブール値 OR を計算します。次のブールセマンティクスに従います。

  • ゼロ以外の値(負の数を含む)はTrueと見なされます。

  • ゼロ値はFalseと見なされます。

結果として、関数は以下を返します。

  • True 、両方の式がゼロ以外、または一方の式がゼロ以外で、もう一方の式がゼロまたは NULLの場合。

  • False 、両方の式がゼロの場合。

  • NULL 、両方の式が NULL であるか、1つの式が NULL で、他の式がゼロの場合。

こちらもご覧ください:

BOOLANDBOOLNOTBOOLXOR

構文

BOOLOR( expr1 , expr2 )

SELECT BOOLOR(1, 2), BOOLOR(-1.35, 0), BOOLOR(3, NULL), BOOLOR(0, 0), BOOLOR(NULL, 0), BOOLOR(NULL, NULL);

+--------------+------------------+-----------------+--------------+-----------------+--------------------+
| BOOLOR(1, 2) | BOOLOR(-1.35, 0) | BOOLOR(3, NULL) | BOOLOR(0, 0) | BOOLOR(NULL, 0) | BOOLOR(NULL, NULL) |
|--------------+------------------+-----------------+--------------+-----------------+--------------------|
| True         | True             | True            | False        | NULL            | NULL               |
+--------------+------------------+-----------------+--------------+-----------------+--------------------+