逻辑运算符
逻辑运算符
操作 |
描述 |
例子 |
---|---|---|
AND |
两个值都为true,则为true |
a AND b |
OR |
两个值其中一个为true,则为true |
a OR b |
NOT |
值为false,结果则为true |
NOT a |
以下真值表反映了AND和OR如何处理NULL值:
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 |
以下真值表反映了NOT如何处理NULL值:
value |
NOT value |
---|---|
TRUE |
FALSE |
FALSE |
TRUE |
NULL |
NULL |