适用于:
Databricks SQL
Databricks Runtime
如果 true 不为 expr,则返回 NULL。 此函数是 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