isnotnull 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

如果 expr 不为 NULL,则返回 true。 此函数是 expr IS NOT NULL 的同义词。

语法

isnotnull(expr)

参数

  • expr:任何类型的表达式。

返回

一个 BOOLEAN

如果 expr 是以下项的 VARIANT 结果:

则结果始终为 true。 使用 is_variant_null function 函数检查 VARIANT 编码值是否为 NULL,或将 VARIANT 强制转换为特定类型并检查结果是否为 NULL

示例

> SELECT isnotnull(1);
 true

> SELECT isnotnull(NULL:INTEGER);
 false

> SELECT isnotnull(parse_json('{"key": null}'):key);
 true

> SELECT isnotnull(parse_json('{"key": null}'):wrongkey);
 false

> SELECT !is_variant_null(parse_json('{"key": null}'):key);
 false