逻辑操作
逻辑操作符有AND(与)、OR(或)、NOT(非),SQL使用三值的布尔逻辑(TRUE,FALSE,NULL)。
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 |
NULL |
NULL |
NULL |
a |
NOT a |
---|---|
TRUE |
FALSE |
FALSE |
TRUE |
NULL |
NULL |
【示例】:
IF A=B AND C=D THEN --do something END IF; IF NOT (A=B OR C=D) THEN --do something END IF;