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

     例子:user_info中有15887条数据:

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

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

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

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

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

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

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

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

相关文章:

  • 2021-07-25
  • 2022-12-23
  • 2021-10-23
  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
猜你喜欢
  • 2021-07-25
  • 2022-12-23
  • 2021-05-26
  • 2022-01-09
  • 2021-06-03
  • 2021-06-11
  • 2021-10-03
相关资源
相似解决方案