isnull
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Gibt true
zurück, wenn expr
gleich NULL
ist. Diese Funktion ist ein Synonym für null-Operator.
Syntax
isnull(expr)
Argumente
expr
: Ein Ausdruck beliebigen Typs
Gibt zurück
Ein BOOLEAN
.
Wenn expr
ein VARIANT
-Ergebnis ist von:
- JSON-Pfadausdruck mit einem gültigen Pfad,
- parse_json-Funktion,
- variant_explode table-valued-Funktion oder
- variant_explode_outer table-valued-Funktion
dann ist das Ergebnis immer false
.
Überprüfen Sie mit der is_variant_null-Funktion, ob der kodierte VARIANT
-Wert NULL
ist, oder wandeln Sie VARIANT
in einen bestimmten Typ um, und überprüfen Sie, ob das Ergebnis NULL
ist.
Beispiele
> 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