Udostępnij za pośrednictwem


Funkcja nvl2

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca expr2, jeśli expr1 nie jest NULL, lub expr3 w przeciwnym razie. Ta funkcja jest synonimem CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END.

Składnia

nvl2(expr1, expr2, expr3)

Argumenty

  • expr1: wyrażenie dowolnego typu.
  • expr2: wyrażenie dowolnego typu.
  • expr3: wyrażenie, które dzieli najmniejszy wspólny typ z expr2.

Zwraca

Wynik jest najmniej typowym typemexpr2 i expr3.

Specjalne zalecenia dotyczą typów VARIANT. Aby uzyskać szczegółowe informacje, zobacz funkcja isnull.

Przykłady

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

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