coalesce在做统计的时候,这个函数作为条件可以兼顾到一些特殊情况
(1):当查询值不存在时换成其他默认值
(2):返回第一个非空值
COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)
依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。
示例: 有如下user表信息
当我们查询值为null时,返回一个默认值
SELECT
COALESCE(`name`,'李知恩') as nickName
FROM
`user`
WHERE
id=7;
结果
当`name` 为null时,返回默认值,否则将返回真实值。
在计算物品数量等数值时,如果值为null可设置默认值为0