Funkcja isnotnull
Dotyczy: Databricks SQL Databricks Runtime
Zwraca wartość true
, jeśli expr
nie NULL
ma wartości . Ta funkcja jest synonimem .expr IS NOT NULL
Składnia
isnotnull(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 true
.
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 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