欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

count(*) count(1) count(id) 区别

程序员文章站 2022-07-13 08:06:00
...
count(*)和count(1)其实并没有区别,这两者都会将表中所有行都算进来,也就是该表的总行数

实例如下:

两者的结果相同并没有区别,这时因为count()中的值均不是null,只要不是null,就会选取所有的行,而当用count(null)查询时结果为0,如下:

count(列名)时,如果该列的值为null时,改行不计入count总数中,这也就是count(列名)和count(1),count(*)等其他count(非列名和非null)的区别

转自 https://blog.csdn.net/qq_17481779/article/details/50971853

建议 count(主键) 即 count(id)
相关标签: count