SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL。
但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如下面的方法来处理:
SELECT COALESCE(SUM(name),0) FROM person WHERE id > 0
该函数是SQL的标准函数,比使用IFNULL与ISNULL要好
本文介绍了如何在SQL查询中利用COALESCE函数处理SUM函数返回NULL的情况,使其返回0而非NULL,提供了实用的解决方法。
SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL。
但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如下面的方法来处理:
SELECT COALESCE(SUM(name),0) FROM person WHERE id > 0
该函数是SQL的标准函数,比使用IFNULL与ISNULL要好
1993

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