MySQL sum、count 查询无数据时,返回记录数区别
MySQL sum、count 查询无数据时,返回记录数区别。
利用MySQL统计时,经常用到sum和count两个函数。笔者使用这两个函数过程遇到一个问题,现记录下,方便查阅。当查询无数据时,count函数会返回为0,而sum函数会返回为空,如果程序里面之前用的是count,改为sum后需增加判空处理。
详情如下:
建立一个order表,数据如下图:
使用count函数,create_time<0(表中无这个条件的数据)
使用sum函数,create_time<0(表中无这个条件的数据)