mysql的count函数统计错误问题

    使用mysql的时候需要用到count函数,但是发现count函数总是统计不正确。通过查询资料发现,count('任意内容')都会统计出所有记录数,因为count只有在遇见null时不计数,即count(null)==0,因此前者单引号内不管输入什么值都会统计出所有记录数。解决方法就是在条件的后面加上一个 or null 或者通过from后面的where条件进行统计

SELECT count(source > 1 ) from t_service 
SELECT count(source > 1 or null) from t_service 

 

你可能感兴趣的:(数据库)