coalesce
函数
适用于: Databricks Runtime
返回第一个非 NULL 参数。
语法
coalesce(expr1 [, ...] )
参数
exprN
:任何在所有 exprN 中共享最小共同类型的表达式。
返回
结果类型是参数的最不常见类型。
至少必须有一个参数。
与在调用函数前计算所有参数的常规函数不同,coalesce
从左到右计算参数,直至找到非 NULL 值。
如果所有参数均为 NULL
,则结果为 NULL
。
示例
> SELECT coalesce(NULL, 1, NULL);
1
> SELECT coalesce(NULL, 5 / 0);
Division by zero
> SELECT coalesce(2, 5 / 0);
2
> SELECT coalesce(NULL, 'hello');
hello