数据湖探索 DLI-逻辑函数

时间:2024-04-18 20:33:02

逻辑函数

表1 逻辑函数

SQL函数

返回类型

描述

boolean1 OR boolean2

BOOLEAN

如果 boolean1 为 TRUE 或 boolean2 为 TRUE 返回 TRUE。支持三值逻辑。 例如 true || Null(BOOLEAN) 返回 TRUE。

boolean1 AND boolean2

BOOLEAN

如果 boolean1 和 boolean2 都为 TRUE 返回 TRUE。支持三值逻辑。 例如 true && Null(BOOLEAN) 返回 UNKNOWN。

NOT boolean

BOOLEAN

如果布尔值为 FALSE 返回 TRUE;如果布尔值为 TRUE 返回 FALSE;如果布尔值为 UNKNOWN 返回 UNKNOWN。

boolean IS FALSE

BOOLEAN

如果布尔值为 FALSE 返回 TRUE;如果 boolean 为 TRUE 或 UNKNOWN 返回 FALSE。

boolean IS NOT FALSE

BOOLEAN

如果 boolean 为 TRUE 或 UNKNOWN 返回 TRUE;如果 boolean 为 FALSE 返回 FALSE。

boolean IS TRUE

BOOLEAN

如果 boolean 为 TRUE 返回 TRUE;如果 boolean 为 FALSE 或 UNKNOWN 返回 FALSE。

boolean IS NOT TRUE

BOOLEAN

如果 boolean 为 FALSE 或 UNKNOWN 返回 TRUE;如果布尔值为 TRUE 返回 FALSE。

boolean IS UNKNOWN

BOOLEAN

如果布尔值为 UNKNOWN 返回 TRUE;如果 boolean 为 TRUE 或 FALSE 返回 FALSE。

boolean IS NOT UNKNOWN

BOOLEAN

如果 boolean 为 TRUE 或 FALSE 返回 TRUE;如果布尔值为 UNKNOWN 返回 FALSE。

support.huaweicloud.com/sqlref-flink-dli/dli_08_15087.html