nvl2 Funktion

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja 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 med expr2.

Returnerar

Resultatet är den minst vanliga typen av expr2 och expr3.

Exempel

> SELECT nvl2(NULL, 2, 1);
 1

> SELECT nvl2('spark', 2, 1);
 2