逻辑运算符
运算符 | 描述 | 样例 |
---|---|---|
AND | 只有左右运算数都是true时,结果才为true | a AND b |
OR | 左右运算数任一个为true,结果为true | a OR b |
NOT | 右侧运算数为false时,结果才为true | NOT a |
NULL参与逻辑运算
a和b分别取值TRUE FALSE和NULL时的真值表如下:
a | b | a AND b | a OR b |
---|---|---|---|
TRUE | TRUE | TRUE | TRUE |
TRUE | FALSE | FALSE | TRUE |
TRUE | NULL | NULL | TRUE |
FALSE | TRUE | FALSE | TRUE |
FALSE | FALSE | FALSE | FALSE |
FALSE | NULL | FALSE | NULL |
NULL | TRUE | NULL | TRUE |
NULL | FALSE | FALSE | NULL |
NULL | NULL | NULL | NULL |
a | NOT a |
---|---|
TRUE | FALSE |
FALSE | TRUE |
NULL | NULL |