mysql的count()

mysql的count(),第1张

count()是Mysql的内置函数,用于统计符合条件的行数

一般用法: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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7345319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存