逻辑运算符

表 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. 真值表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. 真值表2
a NOT a
TRUE FALSE
FALSE TRUE
NULL NULL