检索没被学生选修的课程编号和课程名称SQL
时间: 2023-11-14 14:07:04 浏览: 435
学生选修课查询系统
假设有两个表:
1. 学生表(Student)包含学生的信息,如学生编号、学生姓名等。
2. 课程表(Course)包含课程的信息,如课程编号、课程名称等。
同时,还有一个选课表(SC)记录学生选修的课程信息,包括学生编号和课程编号。
可以使用以下 SQL 语句检索没被学生选修的课程编号和课程名称:
```
SELECT Course.Cno, Course.Cname
FROM Course
WHERE Course.Cno NOT IN (
SELECT SC.Cno
FROM SC
)
```
这条 SQL 语句的含义是:先在选课表 SC 中找出所有的课程编号,然后在课程表 Course 中找出没有在 SC 学生选课表中出现过的课程编号和课程名称。
阅读全文