select count和 select count(*)

Posted java51

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了select count和 select count(*)相关的知识,希望对你有一定的参考价值。

count(1),其实就是计算一共有多少符合条件的行。
1并不是表示第一个字段,而是表示一个固定值。
其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1.
同理,count(2),也可以,得到的值完全一样,count(x),count(y)都是可以的。一样的理解方式。在你这个语句理都可以使用,返回的值完全是一样的。就是计数。
count(*),执行时会把星号翻译成字段的具体名字,效果也是一样的,不过多了一个翻译的动作,比固定值的方式效率稍微低一些

以上是关于select count和 select count(*)的主要内容,如果未能解决你的问题,请参考以下文章

select count() , select count和select count(keyId)优化如何选择

select * 和select 1,select count(*)和select count的区别

使用 COUNT() 左连接的 SQL

select count()和select count的区别

Select Count (*)和Select Count

select count和 select count(*)