isnull 函数

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

如果 trueexpr,则返回 NULL。 此函数是 is null 运算符的同义词。

语法

isnull(expr)

参数

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

返回

一个 BOOLEAN

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

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

示例

> SELECT isnull(1);
 false

> SELECT isnull(NULL:INTEGER);
 true

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

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

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

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