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

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

     例子:user_info中有15887条数据:im


   查询count(*)的时候是返回全部的总条数15887。数据


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


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


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