count(*)和count(字段)的区别

book表有5条数据,1条是null,2条是空白字符串

count(*)和count(字段)的区别_第1张图片

count(列名)的时候返回了4条,也就是包含了空白字符串,但是没有包含null值

count(*)和count(字段)的区别_第2张图片 

count(*)的时候5条数据都查询出来了,null值和空白字符串都包含

count(*)和count(字段)的区别_第3张图片 

总结

count(*)返回所有行数,count(字段)不包含null值

 

你可能感兴趣的:(mysql,mysql)