SQL语句中countcount(*)count(字段)用法的区别

Posted 夏日的微笑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句中countcount(*)count(字段)用法的区别相关的知识,希望对你有一定的参考价值。

SQL语句中count(1)count(*)count(字段)用法的区别

在SQL语句中count函数是最常用的函数之一,count函数是用来统计表中记录数的一个函数,

一. count(1)和count(*)的区别

1. count(1)和count(*)的作用:

都是检索表中所有记录行的数目,不论其是否包含null值。

2. 区别:但是count(1)比count(*)效率更高

二 . count(字段)与count(1)和count(*)的区别

count(字段)的作用是检索表中的这个字段的非空行数,不统计这个字段值为null的记录

以上是关于SQL语句中countcount(*)count(字段)用法的区别的主要内容,如果未能解决你的问题,请参考以下文章

执行countcount(*) 与 count(列名) 到底有什么区别?

sql 2005 聚合函数

countcount(*)与count(列名)的执行区别

countcount(*)count(列名)的区别

count(*)countcount(column)的区别

执行countcount(*) 与 count(列名) 到底有什么区别?