Dela via


Funktionen nvl2

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

Returer

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

Exempel

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

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