MySQL查询至少选修一门课程的女学生
时间: 2023-11-24 15:52:16 浏览: 317
JavaSwing 学生成绩管理系统 MySQL数据库版 面向对象课程设计
可以使用如下SQL语句查询至少选修一门课程的女学生:
```
SELECT *
FROM student
WHERE gender = '女' AND id IN (
SELECT student_id
FROM course_selection
GROUP BY student_id
HAVING COUNT(DISTINCT course_id) >= 1
);
```
这个查询语句中,首先在 `course_selection` 表中使用 `GROUP BY` 和 `HAVING` 子句来筛选出至少选修了一门课程的学生,然后在 `student` 表中使用 `WHERE` 子句来筛选出性别为女的学生,并且学生的ID在上一步筛选出的结果中。
阅读全文