本文作者:开源技术之家

sql语句中count(*)与count(1)以及count(字段名)的异同点

开源技术之家 2年前 ( 2018-07-19 ) 2166 抢沙发

相同点:

          在select count(*/1/字段名) from tableName中都是用来统计表的数据量的,也就是这张表中有多少条数据。

不同点:

           count(*) 与 count(1)统计出的结果一样,但是count(*)的效率没有count(1)高;

           count(字段名)在统计的时候,如果字段值为null的话,则不会计入总数。

count.jpg

           例如:

           ID    col_1   col_2

           1       1          1

           2       2          2

           3       3    

         在这个例子中用count(*)与count(1)结果都是3,但是用count(col_2),则结果是2.


本文标题:sql语句中count(*)与count(1)以及count(字段名)的异同点
本文链接:http://www.kyjszj.com/sjkzq/44.html
作者授权:除特别说明外,本文由 开源技术之家 原创编译并授权 开源技术之家 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。
文章版权及转载声明

作者:开源技术之家本文地址:http://www.kyjszj.com/sjkzq/44.html发布于 2年前 ( 2018-07-19 )
文章转载或复制请以超链接形式并注明出处开源技术之家

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,2166人围观)参与讨论

还没有评论,来说两句吧...