mysql检索至少选修两门课程的学生学号
封面图
•
2025-12-25
•
MySQL
231
0
0
0
在 MySQL 中,如果你有一个学生选课的表(例如 `enrollments` 表),其中包含学生学号(如 `student_id`)和课程编号(如 `course_id`),你可以使用 `GROUP BY` 和 `HAVING` 子句来查找**至少选修了两门课程的学生学号**。 ### 假设表结构如下: ```sql CREATE TABLE enrollments ( id INT AUTO_INCREMENT PRIMARY KEY, student_id VARCHAR(20), course_id VARCHAR(20) ); ``` ### 查询语句: ```sql SELECT student_id FROM enrollments GROUP BY student_id HAVING COUNT(course_id) >= 2; ``` ### 说明: - `GROUP BY student_id`:按学生学号分组。 - `HAVING COUNT(course_id) >= 2`:筛选出选课数量大于等于 2 的学生。 ### 如果你有其他字段或表结构,请提供详细信息,我可以帮你调整 SQL 语句。
上一篇:
说说 MySQL和 MongoDB的区别
下一篇:
mysql查询下一个月过生日的学生
标题录入,一次不能超过6条
留言
评论