Fonction isnull
S’applique à : Databricks SQL Databricks Runtime
Retourne la valeur true
si expr
a la valeur NULL
. Cette fonction est un synonyme à l’opérateur nul.
Syntaxe
isnull(expr)
Arguments
expr
: Expression de tout type.
Retours
BOOLEAN
.
Si expr
est un résultat VARIANT
de l’un des éléments suivants :
- Expression de chemin JSON avec un chemin valide,
- fonction parse_json,
- TVF variant_explode, ou
- TVF variant_explode_outer
le résultat est toujours false
.
Utilisez la fonction is_variant_null pour vérifier si la valeur encodée avec VARIANT
est NULL
, ou forcez VARIANT
sur un type spécifique et vérifiez si le résultat est NULL
.
Exemples
> 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