介绍
Returns the first non-NULL
value in the list, or NULL
if there are no non-NULL
values.
官方文档介绍的很清楚,该函数返回参数列表中第一个非NULL的值,如果没有非NULL的值则返回NULL。
1 | mysql> SELECT COALESCE(NULL,1); |
应用实例
表中存在字段create_time
、update_time
,现在需要按更新时间倒序排序,由于更新时间可能为NULL,若为NULL时按创建时间排。
1 | ORDER BY COALESCE(update_time, create_time) DESC |