Funktionen nvl2
Gäller för: Databricks SQL Databricks Runtime
Returnerar expr2
om expr1
inte NULL
är , eller expr3
på annat sätt. Den här funktionen är en synonym för CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
.
Syntax
nvl2(expr1, expr2, expr3)
Argument
-
expr1
: Ett uttryck av valfri typ. -
expr2
: Ett uttryck av valfri typ. -
expr3
: Ett uttryck som shares en minst förekommande typ medexpr2
.
Returer
Resultatet är den minst vanliga typen av expr2
och expr3
.
Särskilda överväganden gäller för VARIANT
typer. Mer information finns i funktionen isnull.
Exempel
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2