COUNT()函数

2017-09-18  本文已影响0人  linweiyu21

COUNT()函数的两个作用

  1. 统计某个列值的数量.
  2. 统计结果集的行数

COUNT(*)与COUNT(1),COUNT(指定列)的区别

  1. 在统计列值时要求列值是非空的( 不统计 NULL ).如果在 COUNT() 的括号中指定了列或者列的表达式,则统计的就是这个表达式有值的结果数.
  2. 当 MySQL 确认括号内的表达式值不可能为空时,实际上就是在统计行数.最简单的就是当我们使用 COUNT(*) 的时候,这种情况下通配符 * 并不会像我们猜想的那样扩展成所有的列,实际上,它会忽略所有的列而直接统计所有的行数!

参考引用

<<高性能MySQL>>

上一篇 下一篇

猜你喜欢

热点阅读