count函数详细介绍
程序员文章站
2024-01-30 11:24:40
select count(字段) from 表名; #得到字段中is not null的行数 select count(*)from 表名; #任何列,只要有一个非null就会被统计上。全为null(不会出现该情况)则不被统计。用于统计表的行数 select count(1) from 表名; #统 ......
select count(字段) from 表名; #得到字段中is not null的行数
select count(*)from 表名; #任何列,只要有一个非null就会被统计上。全为null(不会出现该情况)则不被统计。用于统计表的行数
select count(1) from 表名; #统计表的行数。添加一个字段中所有值全为1且行数为表的总行数的字段,再统计个数
效率:
myisam存储引擎下,count(*)的效率最高。因为它里面有一个内部的计数器,它直接就返回了个数
innodb存储引擎下:count(*)和count(1)差不多,但是比count(字段)高一些,因为count(字段)需要判断字段中的值是否为null
上一篇: 基于C#的UDP协议的同步通信实现代码
下一篇: 在ASP中使用SQL语句之10:视图