Funkcja isnull
Dotyczy: Databricks SQL Databricks Runtime
Zwraca wartość true
, jeśli expr
ma wartość NULL
. Ta funkcja jest synonimem operatora null.
Składnia
isnull(expr)
Argumenty
expr
: wyrażenie dowolnego typu.
Zwraca
Klasa BOOLEAN
.
Jeśli expr
jest wynikiem VARIANT
:
- Wyrażenie ścieżki JSON z prawidłową ścieżką,
- funkcja parse_json,
- variant_explode funkcji wartości tabeli lub
- funkcja variant_explode_outer wartości tabeli
wynik to zawsze false
.
Użyj funkcji is_variant_null, aby sprawdzić, czy zakodowana VARIANT
wartość to NULL
, lub rzutuj VARIANT
wartość na określony typ i sprawdź, czy wynik to NULL
.
Przykłady
> 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