美文网首页
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