nvl2funktion (Databricks SQL)

Returnerar expr2 om inte är , eller på annat expr1NULLexpr3 sätt.

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 .

Den här funktionen är en synonym för CASE WHEN expr1 IS NOT NULL expr2 ELSE expr2 END .

Exempel

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