Partager via


Fonction nvl2

S’applique à : case marquée oui Databricks SQL case marquée oui Databricks Runtime

Retourne expr2 si expr1 n’a pas la valeur NULL, sinon expr3. Cette fonction est similaire à CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END.

Syntaxe

nvl2(expr1, expr2, expr3)

Arguments

  • expr1 : Expression de tout type.
  • expr2 : Expression de tout type.
  • expr3 : expression qui partage un type le moins commun avec expr2.

Retours

Le résultat est le type le moins commun de expr2 et expr3.

Des considérations spéciales s’appliquent aux types VARIANT. Pour plus d’informations, consultez Fonction isnull.

Exemples

> SELECT nvl2(NULL, 2, 1);
 1

> SELECT nvl2('spark', 2, 1);
 2