导读:
【mysql按条件统计个数】在MySQL中,我们可以使用SELECT COUNT(*)语句来统计表中的总行数 。但是,有时候我们需要根据某些条件来统计满足条件的行数 。本文将介绍如何使用WHERE子句和GROUP BY语句来按条件统计个数 。
正文:
1. 使用WHERE子句
使用WHERE子句可以筛选出符合条件的行,并统计其个数 。例如,我们要统计学生表中年龄大于18岁的学生人数 , 可以使用以下语句:
SELECT COUNT(*) FROM students WHERE age > 18;
2. 使用GROUP BY语句
如果我们需要按照某一列的值来统计个数,可以使用GROUP BY语句 。例如,我们要统计学生表中每个班级的人数,可以使用以下语句:
SELECT class, COUNT(*) FROM students GROUP BY class;
3. 同时使用WHERE子句和GROUP BY语句
我们也可以同时使用WHERE子句和GROUP BY语句来按条件统计个数 。例如,我们要统计学生表中每个班级中年龄大于18岁的学生人数 , 可以使用以下语句:
SELECT class, COUNT(*) FROM students WHERE age > 18 GROUP BY class;
总结:
MySQL中使用SELECT COUNT(*)语句可以统计表中的总行数,使用WHERE子句可以筛选出符合条件的行 , 并统计其个数,使用GROUP BY语句可以按照某一列的值来统计个数 。同时使用WHERE子句和GROUP BY语句可以按条件统计个数 。
- mysql游标和存储过程是什么 mysql游标表名为变量
- 如何使用cmd命令行提示符登录mysql服务器 cmd中登陆mysql
- mysql怎么设置时区 mysql时间显示设置
- 招聘要精通mysql
- mysql 65535 8192 限制 mysql限制资源使用
- mysql有topn
- mysql协议包解析 mysqlicp协议
- mysql子查询和连接查询 mysql子查询插入
- Mysql使用索引查询 mysql使用round
- mysql下到了c盘 mysql怎么不存到c盘
