适用于:
Databricks SQL
Databricks Runtime
如果 true 为 expr,则返回 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