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
運算式。
返回
結果 最不常見的 型 別為 expr2
和 expr3
。
例子
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2