Share via


nvl2 功能

適用于:核取標示為是 Databricks SQL 檢查標示為是 Databricks Runtime

expr2如果 expr1 不是 NULL ,則傳回 , expr3 否則傳回 。 此函式與 同義 CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END

語法

nvl2(expr1, expr2, expr3)

參數

  • expr1:任何類型的運算式。
  • expr2:任何類型的運算式。
  • expr3:與 共用 最不通用類型的expr2 運算式。

返回

結果 最不常見的 型 別為 expr2expr3

例子

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

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