版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.一 、创建学生表,成绩表,课程表如下:A、广义笛卡尔方法操作1、.操作:select *from 学生表,成绩表得到多少条数据?2、操作:select *from 学生表,成绩表,课程表得到多少条数据?3、从学生表和成绩表中查询出已经选课学生的正确选课结果。要求显示出学生的学号、姓名和成绩。use 学生管理 go select学生表.学号,学生表.姓名,成绩表.成绩 from 学生表,成绩表 where 学生表.学号=成绩表.学号4、从学生表、成绩表、课程表中查询出已经选课学生的姓名,课程名称,授课老师。 select 学生表.姓名,成绩表.成绩,课程表.授课教师,课程表.课程名称 from
2、 学生表,成绩表,课程表 where 学生表.学号=成绩表.学号 and 成绩表.课程编号=课程表.课程编号5、从学生表和成绩表中查询出姓名为张三的学生的选课结果。要求显示出学生的学号、姓名和成绩 select 学生表.学号,学生表.姓名,成绩表.成绩 from 学生表,成绩表 where 学生表.学号=成绩表.学号 and 学生表.姓名=张三6、从学生表和成绩表中查询出成绩85的选课结果。要求显示出学生的学号、姓名和成绩 use 学生管理 go select 学生表.学号,学生表.姓名,成绩表.成绩 from 学生表,成绩表 where 学生表.学号=成绩表.学号 and 成绩表.成绩607
3、、选出授课教师为张慧所带学生的信息。要求显示出学生的、姓名和成绩 select 学生表.姓名,成绩表.成绩 from 学生表,成绩表,课程表 where 学生表.学号=成绩表.学号 and 成绩表.课程编号=课程表.课程编号 and 课程表.授课教师=张慧B、自然连接法操作1 使用“内连接”方法实现3到7题的操作3 use 学生管理 go select 学生表.学号,学生表.姓名,成绩表.成绩 from 学生表 inner join 成绩表 on 学生表.学号=成绩表.学号 4 select 学生表.姓名,成绩表.成绩,课程表.授课教师,课程表.课程名称 from 学生表 inner join
4、 成绩表 on 学生表.学号=成绩表.学号 inner join 课程表 on 成绩表.课程编号=课程表.课程编号 5 use 学生管理 go select 学生表.学号,学生表.姓名,成绩表.成绩 from 学生表 inner join 成绩表 on 学生表.学号=成绩表.学号 where 学生表.姓名=张三6select 学生表.学号,学生表.姓名,成绩表.成绩 from 学生表 inner join 成绩表 on 学生表.学号=成绩表.学号 where 成绩表.成绩607 use 学生管理 go select 学生表.姓名,成绩表.成绩 from 学生表 inner join 成绩表 o
5、n 学生表.学号=成绩表.学号 inner join 课程表 on 成绩表.课程编号=课程表.课程编号 where 课程表.授课教师=张慧 2 、使用“外连接”方法实现:a、从学生表和成绩表中查询出所有学生的选课信息(包括已选课和未选课的学生)。 select * from 学生表 left join 成绩表 on 学生表.学号=成绩表.学号 b. 以成绩表为主,从学生表和成绩表中查询出所有学生的选课信息。 select * from 学生表 right join 成绩表 on 学生表.学号=成绩表.学号3 、学生表和成绩表做全外连接,并查看结果,比较其与A.3操作的区别。use 学生管理 g
6、o select * from 学生表 full join 成绩表 on 学生表.学号=成绩表.学号 4 、使用自连接 查询成绩表中成绩有两门或者以上的学生的学号,成绩,课程编号。 select distinct a.学号,a.成绩,a.课程编号 from 成绩表 as a, 成绩表 as b where a.学号 = b.学号 and a.课程编号 b.课程编号 goC 、 使用子查询 1 从学生表和成绩表中挑选出成绩及格的学生学号和学生姓名。 select 学号,姓名 from 学生表 where 学号 in( select 学号 from 成绩表 where 成绩 60 )2 学生表和成
7、绩表中查询出姓名为张三的学生的学号、姓名 use 学生管理 go select 学号,姓名 from 学生表 where 学号 in( select 学号 from 学生表 where 姓名=张三 ) 二、在“商品管理数据库”做如下操作A. 在“商品管理数据库”数据库中查询客户的购买信息。要求显示客户编号、客户姓名、商品编号和销售日期字段信息。B. 在“商品管理数据库”库中查询出客户购买商品的详细信息,要求显示客户编号、客户姓名、商品编号、商品名称、销售金额和商品类型名字段信息。C. 在B查询结果的基础上,只显示出客户编号为20130001的客户购买商品的信息应如何解题?use 商品管理数据库
8、goselect 客户信息表.客户编号,客户姓名,商品信息表.商品编号,商品名称,销售金额,商品类型 from 客户信息表,商品信息表,销售信息表,商品类型表 where 客户信息表.客户编号 = 销售信息表.客户编号 and 销售信息表.商品编号 = 商品信息表.商品编号 and 商品信息表.商品类型编号 = 商品类型表.商品类型编号 and 客户信息表.客户编号 = 20130001goD. 使用“内连接”方法实现B 的查询,并且只显示客户编号为20130001的客户的购买信息。 use 商品管理数据库 go select 客户信息表.客户编号,客户姓名,商品信息表.商品编号,商品名称,销
9、售金额,商品类型名 from 商品类型表 join 商品信息表 on 商品信息表.商品类型编号 = 商品类型表.商品类型编号 join 销售信息表 on 销售信息表.商品编号 = 商品信息表.商品编号 join 客户信息表 on 客户信息表.客户编号 = 销售信息表.客户编号 where 客户信息表.客户编号 = 20130001goE. 以客户信息表为主表,显示出客户购买商品的全部信息。要求显示客户编号,客户姓名,商品编号和销售日期字段信息。use 商品管理数据库 go select 客户信息表.客户编号,客户姓名,商品编号,销售日期 from 客户信息表 left join 销售信息表 o
10、n 客户信息表.客户编号 = 销售信息表.客户编号 goF. 以销售信息表为主表,显示所有商品客户购买情况。要求显示客户编号,客户姓名,商品编号和销售日期字段信息。G. 将客户信息表和销售信息表做全外连接,并查看结果。H“商品管理数据库”中查询购买了两种或以上商品的客户编号和商品编号。 use 商品管理数据库 go select distinct a.商品编号, a.客户编号 from 销售信息表 a, 销售信息表 as b where a.客户编号 = b.客户编号 and a.商品编号 b.商品编号 goI 从“商品管理数据库”的销售信息表查询出销售单价最高的商品详细信息。 select
11、商品编号,销售数量 from 销售信息表 where 销售数量 in (select MAX(销售数量) from 销售信息表 ) J从“商品管理数据库”中查询出在2012年12月11日购买商品的客户姓名和联系电话。 select 客户姓名,联系电话 from 客户信息表 where 客户编号 in (select 客户编号 from 销售信息表 where 销售日期2012-12-11) go 三、自考真题36设学生社团管理数据库有三个关系:S(Sno,Sname,Age,Sex,Dept)A(Ano,Aname,Location,Manager)SA(Sno,Ano,Date)其中表S的属
12、性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。试用SQL语言查询参加“篮球”协会的学生姓名和所在系。答:SELECT Sname ,Dept FROM S,A ,SA WHERE(Aname=篮球 AND S. Sno=SA. Sno AND A. Ano=SA. Ano );37依据36题的关系模式,试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。 答: SELECT Ano,COUNT(*) FROM SA GROUP BY Ano ORDER BY 2 DESC 38依据36题的关系模式,试用SQL语言查询没有参加任何协会的学生姓名和所在系。答:SELECT Sname,Dept FROM S WHERE Sno NOT IN (SELECT Sno FROM SA );39依据36题的关系模式,试用关系代数查询计算机系的学生姓名和年龄。答:40. 对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);选课(学号,课程号 成绩)。用关系代数完成如下查询。1)求学号为010111的学生的数据。2)选出学生的学号,姓名两列。3)选出学号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国钾长石市场运行模式与投资潜力价值分析研究报告
- 中国翻译市场深度调研与未来前景预测分析研究报告
- 跨境电商物流海外仓储体系供需调研及运营模式创新研究
- 篮球比赛转播行业市场现状供需分析及投资评估规划分析研究报告
- 传播文明礼仪,共建和谐校园,小学主题班会课件
- 马来西亚吉隆坡商业地产开发市场分析现状研究
- 空间站航天员营养食谱开发项目健康标准规划分析
- 团结协作:培养小学生团队精神小学主题班会课件
- 企业信息安全管理制度指南
- 小净距隧道施工方案及技术措施
- 2026年医师定期考核试题库附完整答案(夺冠)
- 2026年电气工程专业《中级职称》考试(含答案)(题库)
- 资本赋能与产业升级:资本市场驱动战略性新兴产业成长的深度剖析
- 集输气站场安全救护小常识培训
- 2026湖南事业单位招聘考试(财经)历年参考题库含答案详解
- 西北农林科技大学2026年强基计划面试+体育测试模拟试题及答案解析
- 2026苏教版一年级数学下册期末试卷及答案
- 安庆市2025安徽安庆市市直事业单位公开招聘81人笔试历年参考题库典型考点附带答案详解
- GB/T 47427-2026合成纤维预取向丝(POY)动态热应力试验方法
- 2026年广东省汕头市龙湖区中考一模考试地理试题(含答案)
- 2026年湖北省烟草专卖局招聘笔试真题
评论
0/150
提交评论