已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 、创建学生表,成绩表,课程表如下:A、广义笛卡尔方法操作1、.操作:select *from 学生表,成绩表得到多少条数据?2、操作:select *from 学生表,成绩表,课程表得到多少条数据?3、从学生表和成绩表中查询出已经选课学生的正确选课结果。要求显示出学生的学号、姓名和成绩。use 学生管理 go select学生表.学号,学生表.姓名,成绩表.成绩 from 学生表,成绩表 where 学生表.学号=成绩表.学号4、从学生表、成绩表、课程表中查询出已经选课学生的姓名,课程名称,授课老师。 select 学生表.姓名,成绩表.成绩,课程表.授课教师,课程表.课程名称 from 学生表,成绩表,课程表 where 学生表.学号=成绩表.学号 and 成绩表.课程编号=课程表.课程编号5、从学生表和成绩表中查询出姓名为张三的学生的选课结果。要求显示出学生的学号、姓名和成绩 select 学生表.学号,学生表.姓名,成绩表.成绩 from 学生表,成绩表 where 学生表.学号=成绩表.学号 and 学生表.姓名=张三6、从学生表和成绩表中查询出成绩85的选课结果。要求显示出学生的学号、姓名和成绩 use 学生管理 go select 学生表.学号,学生表.姓名,成绩表.成绩 from 学生表,成绩表 where 学生表.学号=成绩表.学号 and 成绩表.成绩607、选出授课教师为张慧所带学生的信息。要求显示出学生的、姓名和成绩 select 学生表.姓名,成绩表.成绩 from 学生表,成绩表,课程表 where 学生表.学号=成绩表.学号 and 成绩表.课程编号=课程表.课程编号 and 课程表.授课教师=张慧B、自然连接法操作1 使用“内连接”方法实现3到7题的操作3 use 学生管理 go select 学生表.学号,学生表.姓名,成绩表.成绩 from 学生表 inner join 成绩表 on 学生表.学号=成绩表.学号 4 select 学生表.姓名,成绩表.成绩,课程表.授课教师,课程表.课程名称 from 学生表 inner join 成绩表 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 成绩表 on 学生表.学号=成绩表.学号 inner join 课程表 on 成绩表.课程编号=课程表.课程编号 where 课程表.授课教师=张慧 2 、使用“外连接”方法实现:a、从学生表和成绩表中查询出所有学生的选课信息(包括已选课和未选课的学生)。 select * from 学生表 left join 成绩表 on 学生表.学号=成绩表.学号 b. 以成绩表为主,从学生表和成绩表中查询出所有学生的选课信息。 select * from 学生表 right join 成绩表 on 学生表.学号=成绩表.学号3 、学生表和成绩表做全外连接,并查看结果,比较其与A.3操作的区别。use 学生管理 go 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 学生表和成绩表中查询出姓名为张三的学生的学号、姓名 use 学生管理 go select 学号,姓名 from 学生表 where 学号 in( select 学号 from 学生表 where 姓名=张三 ) 二、在“商品管理数据库”做如下操作A. 在“商品管理数据库”数据库中查询客户的购买信息。要求显示客户编号、客户姓名、商品编号和销售日期字段信息。B. 在“商品管理数据库”库中查询出客户购买商品的详细信息,要求显示客户编号、客户姓名、商品编号、商品名称、销售金额和商品类型名字段信息。C. 在B查询结果的基础上,只显示出客户编号为20130001的客户购买商品的信息应如何解题?use 商品管理数据库goselect 客户信息表.客户编号,客户姓名,商品信息表.商品编号,商品名称,销售金额,商品类型 from 客户信息表,商品信息表,销售信息表,商品类型表 where 客户信息表.客户编号 = 销售信息表.客户编号 and 销售信息表.商品编号 = 商品信息表.商品编号 and 商品信息表.商品类型编号 = 商品类型表.商品类型编号 and 客户信息表.客户编号 = 20130001goD. 使用“内连接”方法实现B 的查询,并且只显示客户编号为20130001的客户的购买信息。 use 商品管理数据库 go select 客户信息表.客户编号,客户姓名,商品信息表.商品编号,商品名称,销售金额,商品类型名 from 商品类型表 join 商品信息表 on 商品信息表.商品类型编号 = 商品类型表.商品类型编号 join 销售信息表 on 销售信息表.商品编号 = 商品信息表.商品编号 join 客户信息表 on 客户信息表.客户编号 = 销售信息表.客户编号 where 客户信息表.客户编号 = 20130001goE. 以客户信息表为主表,显示出客户购买商品的全部信息。要求显示客户编号,客户姓名,商品编号和销售日期字段信息。use 商品管理数据库 go select 客户信息表.客户编号,客户姓名,商品编号,销售日期 from 客户信息表 left join 销售信息表 on 客户信息表.客户编号 = 销售信息表.客户编号 goF. 以销售信息表为主表,显示所有商品客户购买情况。要求显示客户编号,客户姓名,商品编号和销售日期字段信息。G. 将客户信息表和销售信息表做全外连接,并查看结果。H“商品管理数据库”中查询购买了两种或以上商品的客户编号和商品编号。 use 商品管理数据库 go select distinct a.商品编号, a.客户编号 from 销售信息表 a, 销售信息表 as b where a.客户编号 = b.客户编号 and a.商品编号 b.商品编号 goI 从“商品管理数据库”的销售信息表查询出销售单价最高的商品详细信息。 select 商品编号,销售数量 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的属性分别表示学号、姓名、年龄、性别和所在系;表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年中国AUTOSAR软件项目经营分析报告
- 2026年中国5G网络规划运维项目经营分析报告
- 2026年中国NFV项目经营分析报告
- 环境保护项目监理实施细则
- 职场沟通冲突解决技巧培训
- 外贸合同风险防范及纠纷处理指南
- 护理工作年度总结与经验分享
- 金融行业员工保密协议书范本
- 2025年基层党支部书记述职报告
- 中国稀土镁合金治炼项目投资可行性研究报告
- GB/T 30340-2025机动车驾驶员培训机构业务条件
- 新保密教育线上培训考试试题及答案
- 科技企业员工绩效考核管理办法
- GJB3243A-2021电子元器件表面安装要求
- GB 17498.10-2008固定式健身器材第10部分:带有固定轮或无飞轮的健身车附加的特殊安全要求和试验方法
- 初中地理人教八年级上册第二章 中国的自然环境 拯救“微笑天使”-长江PPT
- 中医药膳学课件
- 脊柱弯曲异常筛查结果记录表
- 有机光化学之光催化剂参与的反应课件
评论
0/150
提交评论