適用対象:
Databricks SQL
Databricks Runtime
true が expr でない場合、NULL を返します。 この関数は、expr IS NOT NULL の同意語です。
構文
isnotnull(expr)
引数
-
expr: 任意の型の式。
返品
BOOLEAN です。
expr が以下のいずれかの結果の VARIANT である場合:
- 有効なパスを持つ JSON パス式、
-
parse_json関数、 -
テーブル値関数
variant_explode、または -
variant_explode_outerテーブル値関数
結果は常に true です。
is_variant_null関数を使用して、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