論理演算子

表 1. 論理演算子
オペレーター 説明
AND 左と右の両方のオペランドが TRUE の場合のみ TRUE を返します。 a AND b
OR 左または右のオペランドが TRUE の場合は TRUE を返します。 a OR b
NOT 右のオペランドが FALSE のときのみ TRUE を返します。 NOT a

論理演算に関連する NULL

次の表は、a および b の値がそれぞれ TRUE、FALSE および NULL の場合の真の値を示しています。

表 2. Truth Table 1
a b a AND b A or B
TRUE TRUE TRUE TRUE
TRUE FALSE FALSE TRUE
TRUE NULL NULL TRUE
FALSE TRUE FALSE TRUE
FALSE FALSE FALSE FALSE
FALSE NULL FALSE NULL
NULL TRUE NULL TRUE
NULL FALSE FALSE NULL
NULL NULL NULL NULL
表 3. Truth Table 2
a NOT a
TRUE FALSE
FALSE TRUE
NULL NULL