nvl2függvény (Databricks SQL)

Ha expr2 nem , vagy egyéb értéket expr1NULL ad expr3 vissza.

Szintaxis

nvl2(expr1, expr2, expr3)

Argumentumok

  • expr1: Bármilyen típusú kifejezés.
  • expr2: Bármilyen típusú kifejezés.
  • expr3: Egy kifejezés, amely a legkevésbé gyakori típussal expr2 rendelkezik.

Válaszok

Az eredmény a és a legkevésbé gyakori expr2expr3 típusa.

Ez a függvény a szinonimája. CASE WHEN expr1 IS NOT NULL expr2 ELSE expr2 END

Példák

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