.查询没有选修81001号课程的学生姓名
时间: 2023-11-14 07:07:49 浏览: 376
课程设计说明书-学生选修课程系统.docx
5星 · 资源好评率100%
根据引用,我们可以查询选修了95002所选修的全部课程的学生学号,然后再排除掉选修了81001号课程的学生,就可以得到没有选修81001号课程的学生学号。接着,我们可以使用这些学生学号去查询他们的姓名。具体的SQL语句如下:
SELECT s.name
FROM student s
WHERE s.sno NOT IN (
SELECT sc.sno
FROM sc
WHERE sc.cno = '81001'
)
其中,student表存储了学生的信息,包括学号和姓名;sc表存储了学生选课的信息,包括学号和课程号。我们使用子查询查询选修了81001号课程的学生学号,然后在外层查询中使用NOT IN关键字排除这些学生,最后得到没有选修81001号课程的学生姓名。
阅读全文