- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验2-多表查询.doc
武 汉 华 夏 理 工 学 院
学 生 实 验 报 告
课程名称 数据库原理及应用 实验成绩 实验项目名称 多表查询 批阅教师 实验者 徐晓丽 学号 20510815124 专业班级 电商1151 日期 2017.5.24 一、实验预习报告(实验目的、内容,主要设备、仪器,基本原理、实验步骤等)(可加页)
1.实验目的:
(1)掌握外键的概念,会添加外键;
(2)掌握关联表的操作,会添加、删除、更新关联表数据;
(3)掌握连接查询、子查询的方法。
2.内容:
实际的开发业务中,逻辑较为复杂,需要对两张以上的表进行操作。多表操作涉及外键的操作,连接查询,子查询以及使用IN、EXISTS、ANY、ALL等关键字及比较运算符查询多表中的数据。
3. 主要设备、仪器:计算机、mysql软件。
4. 实验步骤:
1、在chapter05数据库里新建student和score表,表结构如下:
Sutdent表的定义
字段名
字段描述
数据类型
主键
外键
非空
唯一
自增
Id
学号
INT(10)
是
否
是
是
是
Name
姓名
VARCHAR(20)
否
否
是
否
否
Sex
性别
VARCHAR(4)
否
否
否
否
否
Birth
出生年份
YEAR
否
否
否
否
否
Department
院系
VARCHAR(20)
否
否
是
否
否
Address
家庭住址
VARCHAR(50)
否
否
否
否
否
?
Score表的定义
字段名
字段描述
数据类型
主键
外键
非空
唯一
自增
Id
编号
INT(10)
是
否
是
是
是
Stu_id
学号
INT(10)
否
否
是
否
否
C_name
课程名
VARCHAR(20)
否
否
否
否
否
Grade
分数
INT(10)
否
否
否
否
否
2、为student表添加如下记录:
为score表添加如下记录:
3、从student表中查询每个院系有多少人;
4、从score表中查询每个科目的最高分;
5、查询李四的考试科目(c_name)和考试成绩(grade);
6、用连接的方式查询所有学生的信息和考试信息;
7、计算每个学生的总成绩;
8、计算每个考试科目的平均成绩;
9、查询计算机成绩低于95的学生信息;
10、查询同时参加计算机和英语考试的学生的信息;
11、将计算机考试成绩按从高到低进行排序;
12、从student表和score表中查询出学生的学号,然后合并查询结果;
13、查询姓张或者姓王的同学的姓名、院系和考试科目及成绩;
14、查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩;
5、实验要求:
在下面实验结果部分按题号写出sql语句,并将运行结果截图(图尽量小,以能看清为宜)。
将此实验报告打印,交各班学习委员,收齐排序后交给我。
电子版txt文档里按题号记录下自己的sql语句,以自己的学号+姓名重命名,学习委员收齐后将一个班的电子版作业打包发给我。
二、实验过程记录(包括实验过程、数据记录、实验现象等)(可加页)
1、在chapter05数据库里新建student和score表
2、为student表添加如下记录:
为score表添加如下记录:
3、从student表中查询每个院系有多少人;
4、从score表中查询每个科目的最高分;
5、查询李四的考试科目(c_name)和考试成绩(grade);
6、用连接的方式查询所有学生的信息和考试信息;
7、计算每个学生的总成绩;
8、计算每个考试科目的平均成绩;
9、查询计算机成绩低于95的学生信息;
10、查询同时参加计算机和英语考试的学生的信息;
11、将计算机考试成绩按从高到低进行排序;
12、从student表和score表中查询出学生的学号,然后合并查询结果;
13、查询姓张或者姓王的同学的姓名、院系和考试科目及成绩;
14、查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩;
三、实验结果分析(可加页)
通过本章学习,了解了更多表操作的相关知识,包括外键,表之间的关联联系,多表操作中添加数据,删除数据,修改数据以及查询数据。通过这一实验,我跟家熟练掌握了多表查询,连接查询,子查询。
您可能关注的文档
- 宁阳县双十工程重点培育对象年度考核评分表.doc
- 安庆市2013-2014学年度第一学期期末八年级英语试题及答案.doc
- 安徽全柴动力股份有限公司第四届董事会第九次会议决议公告暨召开2008年度股东大会的通知.pdf
- 安徽运泰交通发展股份有限公司.doc
- 安装计量计价复习题.doc
- 定向培养士官招生面试表.doc
- 宝商集团:2009年年度审计报告 2010-04-27.pdf
- 宝德选型样本.pdf
- 实 益 达:独立董事2010年度述职报告 2011-02-28.pdf
- 实验室环境条件(董).doc
- FAIR 数据共享指导原则详解 _ 【官网】探码科技.pdf
- 非结构化数据管理与 AI Ready 数据准备白皮书预览版 _ Baklib.pdf
- 广东省惠阳市马安中学2023-2024学年中考数学五模试卷含解析.doc
- 广东省广州四中学2023-2024学年中考三模数学试题含解析.doc
- 广东省东莞市虎门汇英校2024年中考联考数学试题含解析.doc
- 广东省佛山市顺德区市级名校2023-2024学年中考数学适应性模拟试题含解析.doc
- 广东省高州市九校联考2024年毕业升学考试模拟卷数学卷含解析.doc
- 广东省东莞市五校2024届中考数学仿真试卷含解析.doc
- 广东省惠州光正实验2023-2024学年中考数学适应性模拟试题含解析.doc
- 广东省东莞市中学堂星晨校2024届中考联考数学试卷含解析.doc
文档评论(0)