一般用法:select count(*) from sql(sql语言)as name(别名)
select count(*) table_name
这里对count(1)和count(*)作对比
一般情况下,count(1)和count(*)返回的数据是相同的。
而效率方面也差不多。只是在有主键的情况下,count(*)是最快的。
两者都是记录null的行数
select count(a) from test
-- 扫描a列的数据记录数,如果a上没有索引,则效率最差,并且如果a列包含null,则不会计数
用count(*)函数来统计,返回匹配指定条件的行数。
例如有个表名称为demos,那么统计行数可以写:select count(*) from demos;
后面可以加限制条件,例如统计val大于3的记录行数:select count(*) from demos where val>3
扩展资料:
MySQL COUNT(*)
The COUNT(*) function returns the number of rows in a result set returned by a SELECT statement. TheCOUNT(*) function counts rows that contain no-NULL and NULL values.
COUNT(*) 语法
SELECT COUNT(*) FROM table_name
参考资料:MySQL官网-MySQL COUNT
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)