On this page
9.1. 逻辑运算符
AND |
OR |
NOT |
SQL 使用具有 true,false 和null
的三值逻辑系统,表示“未知”。观察以下真值表:
a |
b |
* a 和 b * |
* a 或 b * |
---|---|---|---|
TRUE | TRUE | TRUE | TRUE |
TRUE | FALSE | FALSE | TRUE |
TRUE | NULL | NULL | TRUE |
FALSE | FALSE | FALSE | FALSE |
FALSE | NULL | FALSE | NULL |
NULL | NULL | NULL | NULL |
a |
不是* a * |
---|---|
TRUE | FALSE |
FALSE | TRUE |
NULL | NULL |
运算符AND
和OR
是可交换的,也就是说,您可以在不影响结果的情况下切换左右操作数。但是有关子表达式求值 Sequences 的更多信息,请参见Section 4.2.14。