且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

IS NOT UNKNOWN

更新时间:2022-09-13 21:31:11

语法


  1. 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
  • 测试语句

  1. SELECT int2 as aa
  2. FROM T1
  3. WHERE int1=25 IS NOT UNKNOWN;
  • 测试结果
aa(int)
97

示例二

  • 测试数据
int1(int) int2(int)
255 97
  • 测试语句

  1. SELECT int2 as aa
  2. FROM T1
  3. WHERE int1 < null IS NOT UNKNOWN;
  • 测试结果
aa(int)
本文转自实时计算——IS NOT UNKNOWN