Delen via


nvl2-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert expr2 als dat niet NULLhet 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 met expr2.

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