booleanANDboolean→booleanbooleanORboolean→booleanNOTboolean→boolean
SQL使用三值逻辑系统:真 (true)、假 (false) 和 null, null 表示“未知”(unknown)。 观察以下真值表:
| a | b | aANDb | aORb | 
|---|---|---|---|
| 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 | NOT a | 
|---|---|
| TRUE | FALSE | 
| FALSE | TRUE | 
| NULL | NULL | 
AND 和 OR 运算符是可交换的,这意味着您可以交换左右操作数而不会影响结果。(但是,不能保证左操作数在右操作数之前求值。有关子表达式求值顺序的更多信息,请参阅 第 4.2.14 节。)
如果您在文档中发现任何不正确之处、与您对特定功能的实际使用经验不符之处,或需要进一步澄清之处,请使用 此表单 报告文档问题。