MySQL Workbench使用IN子查询查找所修课程编号为160004、160007的学生学号、姓名、性别。
时间: 2024-01-30 15:03:30 浏览: 85
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
以下是使用MySQL Workbench的IN子查询查找所修课程编号为160004、160007的学生学号、姓名、性别的SQL语句:
```
SELECT student_id, student_name, student_gender
FROM student
WHERE student_id IN (
SELECT student_id
FROM course_selection
WHERE course_id IN ('160004', '160007')
);
```
解释:
1. 外部SELECT语句用于选择需要的列,即学生学号、姓名、性别。
2. 内部SELECT语句用于找到所修课程编号为160004、160007的学生学号。
3. WHERE子句中使用IN关键字,确保只选择内部SELECT语句返回的学生学号。
4. 最终结果将返回所选学生的学号、姓名、性别。
阅读全文