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。