数据仓库服务 GAUSSDB(DWS)-条件表达式函数:coalesce(expr1, expr2, ..., exprn)

时间:2024-10-16 16:27:21

coalesce(expr1, expr2, ..., exprn)

描述:返回参数列表中第一个非NULL的参数值。

COALESCE(expr1, expr2) 等价于CASE WHEN expr1 IS NOT NULL THEN expr1 ELSE expr2 END。

示例:

1
2
3
4
5
SELECT coalesce(NULL,'hello');
 coalesce
----------
 hello
(1 row)
  • 如果表达式列表中的所有表达式都等于NULL,则本函数返回NULL。
  • 它常用于在显示数据时用缺省值替换NULL。
  • 和CASE表达式一样,COALESCE不会计算不需要用来判断结果的参数;即在第一个非空参数右边的参数不会被计算。
support.huaweicloud.com/sqlreference-dws/dws_06_0050.html