MySQL之COUNT()函数的详细介绍

实验用表:

场景一:统计salary(某一列)非空的数量

select COUNT(salary) from employees

场景二:统计表中数据的行数

     方法一:

select COUNT(*) from employees

     方法二:

select COUNT(1) from employees

     该方法相当于在当前表的每一列前面都加了一行 “1”,然后统计 1的个数

     在 INNODB 的数据引擎下,count(*)和count(1)的效率相差不大,但是相对于count(字段)的效率要高很多

场景三:和分组函数一同查询的字段有限制

     和分组函数一同查询的字段要求是group by 后的字段,其他的都不行

猜你喜欢

转载自blog.csdn.net/m0_37618340/article/details/82919521
今日推荐