nvl2
Funktion
Gäller för: Databricks 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 delar en minst vanlig typ medexpr2
.
Returnerar
Resultatet är den minst vanliga typen av expr2
och expr3
.
Exempel
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2