逻辑函数
逻辑函数用来执行逻辑运算,返回一个 BOOLEAN 类型的值。
逻辑状态有 TRUE、FALSE、UNKNOWN 三种(NULL 值的逻辑状态是 UNKNOWN),因此 NOT TRUE 不一定是 FALSE,还可能是 UNKNOWN。
常用的逻辑操作符有 AND、OR 和 NOT,优先级顺序为:NOT>AND>OR。
注意事项
逻辑函数只允许 BOOLEAN 类型参与运算,不支持类型转换。
函数列表
函数 | 功能描述 |
---|---|
boolean1 OR boolean2 | 若 boolean1 或 boolean2 任意一个为 TRUE,返回 TRUE。且支持三值逻辑。 |
boolean1 AND boolean2 | 若 boolean1 和 boolean2 均为 TRUE,返回 TRUE。且支持三值逻辑。 |
NOT boolean | |
boolean IS FALSE | |
boolean IS NOT FALSE | |
boolean IS TRUE | |
boolean IS NOT TRUE | |
boolean IS UNKNOWN | |
boolean IS NOT UNKNOWN |