(7) 查询选修了Dp010001课程而没有选修Dp010002号课程的学生学号。
时间: 2023-11-24 22:50:26 浏览: 63
以下是查询选修了Dp010001课程而没有选修Dp010002号课程的学生学号的SQL语句:
```
SELECT StudentID FROM Grade WHERE CourseID='Dp010001' AND StudentID NOT IN (SELECT StudentID FROM Grade WHERE CourseID='Dp010002');
```
这个SQL语句使用了子查询,首先在Grade表中查询选修了Dp010002号课程的学生学号,然后在查询选修了Dp010001课程的学生学号时,使用NOT IN关键字将选修了Dp010002号课程的学生学号排除在外,从而得到选修了Dp010001课程而没有选修Dp010002号课程的学生学号。
阅读全文