Funktionen isnull
Gäller för: Databricks SQL
Databricks Runtime
Returnerar true
om expr
är NULL
. Den här funktionen är synonym för är nulloperator.
Syntax
isnull(expr)
Argument
-
expr
: Ett uttryck av valfri typ.
Returer
En BOOLEAN
.
Om expr
är ett VARIANT
resultat av en:
- JSON-sökvägsuttryck med en giltig sökväg,
- parse_json funktion,
- variant_explode tabellvärdesfunktion, eller
- variant_explode_outer tabellvärdesfunktion
resultatet är alltid false
.
Använd funktionen is_variant_null för att kontrollera om det VARIANT
kodade värdet är NULL
, eller omvandla VARIANT
till en viss typ och kontrollera om resultatet är NULL
.
Exempel
> 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