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
共用的是 最小共同型別 的表達式。
傳回
特殊考慮適用於 VARIANT
類型。 如需詳細資訊,請參閱 isnull 函式 。
範例
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2