MySQL COALESCE() Function

方法含义

返回列表中第一个非空值

Return the first non-null value in a list:

SELECT COALESCE(NULL, NULL, NULL, ‘W3Schools.com’, NULL, ‘Example.com’);

Definition and Usage

The COALESCE() function returns the first non-null value in a list.

Syntax

COALESCE(val1val2….val_n)

Parameter Values

Parameter Description
val1, val2, val_n Required. The values to test

用途

在写统计数据sql时,常会用到聚合函数,当表中没有数据时 sql 标准返回值将是null , 这并不是我们想要的 0 ,该函数将对null 结果做你想要的转换,提示:当只有一个字段时 ifnul 函数也能达到效果,