mysql查询男生、女生人数
封面图
•
2026-01-14
•
MySQL
270
0
0
0
在 MySQL 中,如果你有一个表(比如 `students` 表)存储了学生的性别信息,你可以使用 `GROUP BY` 和 `COUNT()` 函数来查询男生和女生的人数。 假设你的表结构如下: ```sql CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(100), gender VARCHAR(10) -- '男' 或 '女' ); ``` ### 查询男生、女生人数的 SQL 语句如下: ```sql SELECT gender, COUNT(*) AS count FROM students WHERE gender IN ('男', '女') GROUP BY gender; ``` ### 输出示例: ``` gender | count -------|------ 男 | 150 女 | 120 ``` ### 如果你想同时显示男生和女生的人数,可以使用两个子查询或条件聚合: ```sql SELECT SUM(CASE WHEN gender = '男' THEN 1 ELSE 0 END) AS male_count, SUM(CASE WHEN gender = '女' THEN 1 ELSE 0 END) AS female_count FROM students; ``` ### 输出示例: ``` male_count | female_count -----------|------------- 150 | 120 ``` 如果你有具体的表名或字段名,请告诉我,我可以帮你写更准确的 SQL。
上一篇:
mysql查询出只有两门课程的全部学生的学号和姓名
下一篇:
sql查询1990年出生的学生名单
标题录入,一次不能超过6条
留言
评论