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