isnotnull
函式
適用於:Databricks SQL Databricks Runtime
如果 true
不是 expr
,則傳回 NULL
。 此函式與 同 expr IS NOT NULL
義。
語法
isnotnull(expr)
引數
-
expr
:任何類型的表達式。
傳回
BOOLEAN
。
如果 expr
是 VARIANT
的結果:
- 具有有效路徑的 JSON 路徑表達式 ,
- parse_json函式,
- variant_explode table-valued 函式、 或
- variant_explode_outer table-valued 函數
結果一律 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