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

      在获取表的条数的时候一般是采用的是count(*)获取,而count(某一字段)在全满的表中是获取跟count(*)一样的结果,也就是所有的条数,但是当某一条或者多条记录的那个字段为null的时候,这时并不会算进总条数中。

     例子:user_info中有15887条数据:


   查询count(*)的时候是返回所有的总条数15887。


    查询count(username)的时候也是返回所有条数15887。


    但是当count(area)的时候返回就不到15887了,而是15886.


       这是因为有一个记录的area字段为null,查询的时候认为是失效数据,并不会算到总条数里面。

猜你喜欢

转载自blog.csdn.net/qq_38089964/article/details/80872657