我们通常用到的逻辑操作符是: AND, OR, NOT。

SQL语言使用3个布尔类型逻辑值,其中空值代表”未知”, 具体请看下面的真值表

表 1. AND/OR Truth Table
a b a AND b a OR 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
表 2. NOT Truth Table
a NOT a
True False
False True
Null Null

操作符AND和OR是可交换的,这就是说,可以交换操作符左边和右边的操作数,而不会影响最后的操作结果。