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