Funkce isnotnull
Platí pro: Databricks SQL Databricks Runtime
Vrátí true
, pokud expr
není NULL
. Tato funkce je synonymem pro expr IS NOT NULL
.
Syntaxe
isnotnull(expr)
Argumenty
expr
: Výraz libovolného typu.
Návraty
Úloha BOOLEAN
.
Pokud expr
je VARIANT
výsledkem:
- Výraz cesty JSON s platnou cestou
- parse_json funkce,
- variant_explode tabulkové funkce nebo
- variant_explode_outer funkce s hodnotou tabulky
výsledek je vždy true
.
Pomocí funkce is_variant_null zkontrolujte, jestli VARIANT
je NULL
zakódovaná hodnota , nebo přetypovat VARIANT
na určitý typ a zkontrolovat, zda je NULL
výsledek .
Příklady
> 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