美文网首页
COUNT(*)、COUNT(1)、COUNT(字段名)之间的区

COUNT(*)、COUNT(1)、COUNT(字段名)之间的区

作者: cbhe | 来源:发表于2020-05-08 16:26 被阅读0次

COUNT是一个聚合函数,也就是组函数。

COUNT(字段名)就是把表中的这个字段都取出来,然后如果非null就累加,得到的结果是表中该字段不为null的总行数。

COUNT(1),存储引擎每遍历一行就返回一个1,得到的结果是表中就的总条数。

COUNT(*)比较例外,并不是像字面意思一样把所有列都取出来,而是并不取值,返回的是表中的记录行数。

相关文章

网友评论

      本文标题:COUNT(*)、COUNT(1)、COUNT(字段名)之间的区

      本文链接:https://www.haomeiwen.com/subject/bigfnhtx.html