语法
A IS NOT UNKNOWN
入参
-
A
BOOLEAN 类型。
功能描述
A为逻辑比较表达式,例如: 6<8。
正常情况下< numeric > 与 < numeric >作逻辑比较时,A值为TRUE或者FALSE。当其中一个不为< numeric >数据类型时,就会出现无法比较的情况。IS NOT UNKNOWN
就是判断这种情况是否存在。当两边无法进行正常的逻辑判断时,即A值既不是TRUE
也不是FALSE
,返回 FALSE
。可正常逻辑判断时,即A值为TRUE
或者FALSE
,返回 TRUE
。
示例一
- 测试数据
int1(int) | int2(int) |
---|---|
255 | 97 |
- 测试语句
SELECT int2 as aa
FROM T1
WHERE int1=25 IS NOT UNKNOWN;
- 测试结果
aa(int) |
---|
97 |
示例二
- 测试数据
int1(int) | int2(int) |
---|---|
255 | 97 |
- 测试语句
SELECT int2 as aa
FROM T1
WHERE int1 < null IS NOT UNKNOWN;
- 测试结果
aa(int) |
---|
空 |
本文转自实时计算——
IS NOT UNKNOWN