nvl2function (Databricks SQL)

Gibt expr2 zurück, expr1 wenn nicht NULL ist, oder expr3 andernfalls .

Syntax

nvl2(expr1, expr2, expr3)

Argumente

  • expr1: Ein Ausdruck eines beliebigen Typs.
  • expr2: Ein Ausdruck eines beliebigen Typs.
  • expr3: Ein Ausdruck, der einen am wenigsten gängigen Typ mit expr2 teilt.

Gibt zurück

Das Teh-Ergebnis ist der am wenigsten gängige Typ expr2 von und expr3 .

Diese Funktion ist ein Synonym für CASE WHEN expr1 IS NOT NULL expr2 ELSE expr2 END .

Beispiele

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