isnull
函数
适用于: 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