逻辑操作符
逻辑操作符#
常用的逻辑操作符有:
AND OR NOT
SQL使用三值的逻辑体系,真,假和null, 这时null代表”未知”。观察下面真值表:
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 |
a |
NOT a |
---|---|
TRUE |
FALSE |
FALSE |
TRUE |
NULL |
NULL |
操作符AND和OR都是可交换的,也就是说, 你可以交换左右操作数而不影响结果。但是请参阅 表达式计算规则 获取有关子表达式计算顺序的更多信息。