nvl2
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Retourneert expr2
als dat niet NULL
het enige is, of expr3
anderszinsexpr1
. 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 type expr2
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