9.1. 論理演算子

通常の論理演算子が使用できます。

AND
OR
NOT

SQLは3値のブール演算論理を使用し、ここでNULL値は"不明"を意味します。以下の真理値表を参照してください。

aba AND ba OR b
TRUETRUETRUETRUE
TRUEFALSEFALSETRUE
TRUENULLNULLTRUE
FALSEFALSEFALSEFALSE
FALSENULLFALSENULL
NULLNULLNULLNULL

aNOT a
TRUEFALSE
FALSETRUE
NULLNULL

AND演算子とOR演算子は交換可能です。 つまり、結果に影響を与えることなく左右のオペランドを交換することができます。 しかし、副式の評価順についてのより詳細については項4.2.12を参照してください。