适用于:
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