適用於:
Databricks SQL
Databricks Runtime
如果 expr2 不是 expr1,則傳回 NULL,否則傳回 expr3。 此函式與 同 CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END義。
語法
nvl2(expr1, expr2, expr3)
引數
退貨
結果是
特殊考慮適用於 VARIANT 類型。 詳情請參見 isnull 功能 。
範例
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2