カテゴリ:

条件式関数

BOOLAND

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

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

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

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

  • True 、両方の式がゼロ以外の場合。

  • False 、両方の式がゼロまたは1つの式がゼロで、他の式がゼロ以外または NULLの場合。

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

こちらもご覧ください:

BOOLNOTBOOLORBOOLXOR

構文

BOOLAND( expr1 , expr2 )

SELECT BOOLAND(1, -2), BOOLAND(0, 2.35), BOOLAND(0, 0), BOOLAND(0, NULL), BOOLAND(NULL, 3), BOOLAND(NULL, NULL);

+----------------+------------------+---------------+------------------+------------------+---------------------+
| BOOLAND(1, -2) | BOOLAND(0, 2.35) | BOOLAND(0, 0) | BOOLAND(0, NULL) | BOOLAND(NULL, 3) | BOOLAND(NULL, NULL) |
|----------------+------------------+---------------+------------------+------------------+---------------------|
| True           | False            | False         | False            | NULL             | NULL                |
+----------------+------------------+---------------+------------------+------------------+---------------------+