在sql语句中我们经常用到统计数据,sum()用于求和,count()用于行数的统计。
sum()列值为空时不计算,count()为空时认为没有这一行。
sum()为空时返回结果为null
SELECT COUNT(id) FROM dgztc.user where id="";
count()为空时返回结果为0
SELECT COUNT(id) FROM dgztc.user where id="";
所有防止使用sum()时为null,使用ifnull进行判断处理
SELECT IFNULL(sum(id),0) FROM dgztc.user where id="";