Funkce isnull
Platí pro: Databricks SQL Databricks Runtime
Vrátí true
, pokud expr
je NULL
. Tato funkce je synonymem pro operátor null.
Syntaxe
isnull(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 false
.
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 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