nvl 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

如果 expr1NULL,则返回 expr2;否则返回 expr1。 此函数是带有两个参数的 coalesce(expr1, expr2) 的同义函数。

语法

nvl(expr1, expr2)

参数

  • expr1:任何类型的表达式。
  • expr2:一个与 expr1 共享最不常见类型的表达式。

返回

结果类型是参数类型中的最不常见类型

特殊注意事项适用于 VARIANT 类型。 有关详细信息,请参阅 isnull 函数

示例

> SELECT nvl(NULL, 2);
 2

> SELECT nvl(3, 2);
 3