MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

12.4.3 論理演算子

表 12.5 「論理演算子」

名前 説明
AND, && 論理 AND
NOT, ! 値を否定します
OR, || 論理 OR
XOR 論理 XOR

SQL では、すべての論理演算子は TRUEFALSE、または NULL (UNKNOWN) に評価されます。 MySQL では、これらは 1 (TRUE)、0 (FALSE)、および NULL として実装されます。 この大部分は、さまざまな SQL データベースサーバーに共通のものです。ただし、一部のサーバーは TRUE にゼロ以外の任意の値を返す場合があります。

MySQL では、ゼロ以外の任意の非 NULL 値が TRUE に評価されます。 たとえば、次のステートメントはすべて TRUE に評価されます。

mysql> SELECT 10 IS TRUE;
-> 1
mysql> SELECT -10 IS TRUE;
-> 1
mysql> SELECT 'string' IS NOT NULL;
-> 1