9.1. 逻辑运算符

通常的逻辑运算符可用:

AND
OR
NOT

SQL 使用具有 true,false 和null的三值逻辑系统,表示“未知”。观察以下真值表:

ab* a b ** a b *
TRUETRUETRUETRUE
TRUEFALSEFALSETRUE
TRUENULLNULLTRUE
FALSEFALSEFALSEFALSE
FALSENULLFALSENULL
NULLNULLNULLNULL
a不是* a *
TRUEFALSE
FALSETRUE
NULLNULL

运算符ANDOR是可交换的,也就是说,您可以在不影响结果的情况下切换左右操作数。但是有关子表达式求值 Sequences 的更多信息,请参见Section 4.2.14