COALESCE() 函数的作用是返回列表中第一个不为空的值,
如:
SELECT COALESCE(NULL, NULL, NULL, 'www.mzh.ren', NULL, '贸易战');
返回值为:
www.mzh.ren
当使用 rollup 做汇总行时, 可以用 coalesce 函数将 null 值输出为 "汇总", 如:
select COALESCE(图书编号,'汇总'),sum(订购册数) 订购册数 from sell group by 图书编号 with rollup;
输出结果为:
添加了汇总行, 并行增加汇总字样.
来源: http://www.mzh.ren/mysql-coalesce-函数.html