教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

数据库sql查询语句练习

来源:网络收集 时间:2025-09-11
导读: 现在有一教学管理系统,具体的关系模式如下: Student (no, name, sex, birthday, class) Teacher (no, name, sex, birthday, prof, depart) Course (cno, cname, tno) Score (no, cno, degree) 其中表中包含如下数据: Course表: Score表: Student表: Te

现在有一教学管理系统,具体的关系模式如下:

Student (no, name, sex, birthday, class)

Teacher (no, name, sex, birthday, prof, depart) Course (cno, cname, tno) Score (no, cno, degree)

其中表中包含如下数据: Course表:

Score表:

Student表:

Teacher表:

根据上面描述完成下面问题:

(注意:注意保存脚本,尤其是DDL和DML,以便进行数据还原) DDL

1. 写出上述表的建表语句。

2. 给出相应的INSERT语句来完成题中给出数据的插入。

单表查询

3. 以class降序输出student的所有记录(student表全部属性)

4. 5. 6. 7. 8. 9. 10. 列出教师所在的单位depart(不重复)。

列出student表中所有记录的name、sex和class列 输出student中不姓王的同学的姓名。

输出成绩为85或86或88或在60-80之间的记录(no,cno,degree) 输出班级为95001或性别为‘女’ 的同学(student表全部属性) 以cno升序、degree降序输出score的所有记录。(score表全部属性) 输出男生人数及这些男生分布在多少个班级中

11. 列出存在有85分以上成绩的课程编号。

12. 输出95001班级的学生人数 13. 输出‘3-105’号课程的平均分

14. 输出student中最大和最小的birthday日期值

15. 显示95001和95004班全体学生的全部个人信息(不包括选课)。(student表全部属性) 聚合查询

16. 输出至少有5个同学选修的并以3开头的课程的课程号,课程平均分,课程最高分,课

程最低分。

17. 输出所选修课程中最低分大于70分且最高分小于90分的学生学号及学生姓名 18. 显示所教课程选修人数多于5人的教师姓名 19. 输出’95001’班级所选课程的课程号和平均分

20. 输出至少有两名男同学的班级编号。

多表查询

21. 列出与108号同学同年出生的所有学生的学号、姓名和生日 22. 列出存在有85分以上成绩的课程名称

23. 列出“计算机系”教师所教课程的成绩表(课程编号,课程名,学生名,成绩)。 24. 列出所有可能的“计算机系”与“电子工程系”不同职称的教师配对信息,要求输出每

个老师的姓名(name)和(职称)

25. 显示‘张三’教师任课的学生姓名,课程名,成绩 26. 列出所讲课已被选修的教师的姓名和系别

27. 输出所有学生的name、no和degree。(degree为空的不输出和为空的输出两种

情况)。

28. 列出所有任课教师的name和depart。(从课程选修和任课两个角度考虑) 29. 输出男教师所上课程名称。

30. 输出选修“数据结构”课程的男同学的成绩。

数据库sql查询语句练习.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/566456.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)