首页姓名大全 查询选择了选修的学生姓名(查询选修了所有课程的学生姓名)

查询选择了选修的学生姓名(查询选修了所有课程的学生姓名)

查询选修了“sqlserver”课的学生的学号、姓名和成绩假设数据结构为students(sid,sname)sc(sid,cname)1)选修了C课程的学生姓

查询选修了“sqlserver”课的学生的学号、姓名和成绩

1-2-7    按学号姓名查询学生信息界面
假设数据结构为
students(sid,sname)
sc(sid,cname)
1)选修了C课程的学生姓名
select distinct a.sname from students a,sc b
where a.sid=b.sid and b.cname='C';
2)只选修了伏悔链C课程的学生姓名
select s.sname from students s,
(select a.sid from
(select distinct sid from sc
where cname='C') a left join
(select distinct sid from sc
where cname<>'C') b on
a.sid=b.sid where b.sid is null) t
where s.sid=t.sid;
前者只要选修了C课前配程的学生就会被选出,不管该学生是否选修了其他课程。
后者某学生如果选修了C课程,还不一定能被选出,因为若他(她)还选修了其他课程那么还会被剔除掉。
"选修了C课程的学生"是"只选缺孙修C课程的学生"的父集,前者包含后者,或者说后者是前者的子集。

已知学生选课数据库模式

全国中小学生学籍信息管理系统操作手册2023年6月精简版
选贺镇配修了2号课程的学生的姓名
SELECT Sname
FROM Student , SC
WHERE Student.Sno = SC.Sno AND Cno = 2
计算机系又不及格课程的学生名单
SELECT Sname
FROM Student , SC
WHERE Student.Sno = SC.Sno AND Sdept = '计算机' AND Score < 60
学生张林的“数据旅陆库原理”成绩
SELECT Score
FROM Student , SC , Course
WHERE Student.Sno = SC.Sno AND SC.Cno = Course.Cno AND Sname = '禅指张林'

本文来自网络,不代表演示站立场。转载请注明出处: 查询选择了选修的学生姓名(查询选修了所有课程的学生姓名)
上一篇2023属鸡女宝宝起名字 2023年属鸡的宝宝命运怎么样
下一篇 驻马店建业城户主姓名查询 驻马店建业城什么时候交房
汇音聚友

作者: 汇音聚友

聚友汇意外的一次家庭聚餐被家里长辈带来这家餐厅还蛮惊喜的他家的几个包厢太霸气了餐厅就位于盛之乡温泉酒店园区内大门口的位置属于酒店外包出去的店吃的东西很安全有中餐。

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

qq: 81156344@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部