数据库上机练习学生选课系统要求查询学生选课情况,怎么让没选课的学生也显示在查询表中

数据库上机练习学生选课系统要求查询学生选课情况,怎么让没选课的学生也显示在查询表中,第1张

应该有个 ‘已经选上课的学生的名字和课程名称’的表和‘完整的学生名单’的表。

假定前面那个表是T1(student_code,subject_code),后面那个表是T2(student_code)。

SELECT T2student_code,T1subject_code

FROM T2

LEFT JOIN T1

ON T1student_code = T2student_code

3、写出SQL语句。

①查询所有选SQL课程的学生学号,姓名和专业

select 学生学号,姓名,专业 from 学生基本信息表 where 学号 in (select 学号 from 选课表 where 课程号 in (select 课程号 from 课程表 where 课程名='SQL课程'))

②删除所有选择数学的同学的选课记录

delete from 选课表 where 课程号 in (select 课程号 from 课程表 where 课程名='数学')

③查询有哪些课程没有被任何同学报选

select 课程名 from 课程表 where 课程号 not in (select 课程号 from 选课表)

以上就是关于数据库上机练习学生选课系统要求查询学生选课情况,怎么让没选课的学生也显示在查询表中全部的内容,包括:数据库上机练习学生选课系统要求查询学生选课情况,怎么让没选课的学生也显示在查询表中、关于SQL综合应用题(学生选课系统)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10191241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存