mySQl补选未选课程
时间: 2023-09-18 20:16:27 浏览: 145
如果你的数据库中有以下表:
- 学生表(Student):学生ID(student_id),学生姓名(student_name)
- 课程表(Course):课程ID(course_id),课程名称(course_name)
- 选课表(SelectedCourse):学生ID(student_id),课程ID(course_id)
你可以使用以下 SQL 语句来查询某个学生未选的课程:
```
SELECT course_id, course_name
FROM Course
WHERE course_id NOT IN (
SELECT course_id
FROM SelectedCourse
WHERE student_id = '要查询的学生ID'
);
```
其中,`要查询的学生ID` 是你要查询的学生的学生ID。这个 SQL 语句会查询所有未被该学生选过的课程的课程ID和课程名称。
阅读全文