nvl2
-functie
Van toepassing op: Databricks SQL
Databricks Runtime
Retourneert expr2
als dat niet expr1
het enige is, of NULL
anderszinsexpr3
. Deze functie is een synoniem voor CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
.
Syntaxis
nvl2(expr1, expr2, expr3)
Argumenten
-
expr1
: Een expressie van elk type. -
expr2
: Een expressie van elk type. -
expr3
: Een expressie die een minst gangbaar type deelt metexpr2
.
Retouren
Het resultaat is het minst gangbare typeexpr2
en expr3
.
Speciale overwegingen zijn van toepassing op VARIANT
typen. Zie de functie isnull voor meer informatie.
Voorbeelden
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2