MySQL sum、count 查询无数据时,返回记录数区别

MySQL sum、count 查询无数据时,返回记录数区别。

利用MySQL统计时,经常用到sum和count两个函数。笔者使用这两个函数过程遇到一个问题,现记录下,方便查阅。当查询无数据时,count函数会返回为0,而sum函数会返回为空,如果程序里面之前用的是count,改为sum后需增加判空处理。

 

详情如下:

建立一个order表,数据如下图:

MySQL sum、count 查询无数据时,返回记录数区别

使用count函数,create_time<0(表中无这个条件的数据)

MySQL sum、count 查询无数据时,返回记录数区别

使用sum函数,create_time<0(表中无这个条件的数据)

MySQL sum、count 查询无数据时,返回记录数区别