跳到主要内容

逻辑运算符

可用的逻辑运算符包括:ANDORNOT。SQL 使用三值逻辑系统:truefalseNULL。需要注意的是,包含 NULL 的逻辑运算结果不一定是 NULL。例如,NULL AND false 的结果是 falseNULL OR true 的结果是 true。下方给出完整真值表。

Binary Operators: AND and OR

aba AND ba OR b
truetruetruetrue
truefalsefalsetrue
trueNULLNULLtrue
falsefalsefalsefalse
falseNULLfalseNULL
NULLNULLNULLNULL

Unary Operator: NOT

aNOT a
truefalse
falsetrue
NULLNULL

ANDOR 运算符满足交换律,即交换左右操作数不会影响结果。