# coalesce: 联合,合并。返回传入的参数中第一个非null的值
SELECT
COALESCE (NULL, NULL, 1, 2);
# 如果只有两个参数和IFNULL用法一样, 1 , 1 , 1 , NULL
SELECT
IFNULL(NULL, 1) as ifnull,
COALESCE (NULL, 1) as coalesceTwo,
COALESCE (NULL, NULL, 1, 2) as coalesceFour,
COALESCE (NULL, NULL, NULL, NULL) as coalesceAllNull;

本文介绍了SQL中的COALESCE与IFNULL函数的使用方法。COALESCE函数返回第一个非空值,而IFNULL则用指定值替代空值。文章通过实例展示了这两种函数的应用场景,特别指出当COALESCE仅有两个参数时,其行为与IFNULL相同。
962

被折叠的 条评论
为什么被折叠?



