- カテゴリ:
BOOLXOR¶
2つの数値式のブール XOR を計算します(両方の式ではなく、一方の式が TRUE)。次のブールセマンティクスに従います。
ゼロ以外の値(負の数を含む)はTrueと見なされます。
ゼロ値はFalseと見なされます。
結果として、関数は以下を返します。
True
、一方の式がゼロ以外で、もう一方の式がゼロの場合。False
、両方の式がゼロ以外の場合、または両方の式がゼロの場合。NULL
、一方または両方の式が NULLの場合。
構文¶
BOOLXOR( expr1 , expr2 )
例¶
SELECT BOOLXOR(2, 0), BOOLXOR(1, -1), BOOLXOR(0, 0), BOOLXOR(NULL, 3), BOOLXOR(NULL, 0), BOOLXOR(NULL, NULL);
+---------------+----------------+---------------+------------------+------------------+---------------------+
| BOOLXOR(2, 0) | BOOLXOR(1, -1) | BOOLXOR(0, 0) | BOOLXOR(NULL, 3) | BOOLXOR(NULL, 0) | BOOLXOR(NULL, NULL) |
|---------------+----------------+---------------+------------------+------------------+---------------------|
| True | False | False | NULL | NULL | NULL |
+---------------+----------------+---------------+------------------+------------------+---------------------+