实验4-连接查询.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上海应用技术学院 上海应用技术学院 《数据库原理及应用》课程实验报告 实验名 称 姓 名 专 业 连接查询 院系 计算机科学与信 息工程学院 计算机科学与技术 实验序号班 级 指导教师 实验日期学 号 成 绩 一、实验目的和要求 掌握SELECT 语句在多表查询中的应用 初步掌握SELECT 语句在复杂查询中的应用 二、实验预习内容 预习selec、t where 的基本使用方法; 预习函数count/sum/avg/max/mi、n 分组查询group by、having、order by的使用方法; 3.预习多表连接查询、合并查询(union)、嵌套查询(in)的使用方法。 三、实验项目摘要 对“图书借阅”涉及的 5 张表,完成以下查询要求 查询借阅“1301”这本书的读者姓名; 在现有的借阅记录中,按读者种类查询不同类别的读者借了多少本书;以下是查询结果示例 查询在学校工作的读者的姓名和他们借了哪些图书; 查询借阅了“飞天”出版社出版的图书的读者姓名; 查询 2010 年 1 月 1 日后上架了哪些种类的图书,列出这些种类的名称; 完成实验指导书 P72 中的第 7-12 小题(请按照以下查询要求做,与实验指导书中略有不同) 查询供应商S1 提供的零件的颜色; 查询既为工程J1 又为工程J2 提供零件的供应商代号; 查询为工程Jl提供红色零件的供应商代号; 查询为所在城市为上海的工程提供零件的供应商代号; 查询为所在城市为上海或北京的工程提供红色零件的供应商代号; 查询供应商与工程所在城市相同的供应商提供的零件代号。 四、实验结果与分析1. 1) SELECT 姓名 FROM Readers WHERE 读者编号IN ( SELECT 读者编号 FROM Borrow WHERE 图书编号='1301' ) 2) SELECT Readers . 读者编号, COUNT (*) FROM Borrow , Readers WHERE Borrow . 读者编号= Readers . 读者编号GROUP BY Readers . 读者编号 3) SELECT Readers . 姓名, Books . 图书名FROM Readers , Books , Borrow WHERE Borrow . 读者编号= Readers . 读者编号AND Borrow . 图书编号= Books . 图书编号and 工作单位 like '% 学' 4) SELECT 姓名 FROM Readers WHERE 读者编号IN ( SELECT 读者编号 FROM Borrow WHERE 图书编号IN ( SELECT 图书编号 FROM Books WHERE 出版社=' 飞天')) 5) SELECT 种类名称FROM BookCategory WHERE 种类编号IN ( SELECT 种类编号 FROM Books WHERE 上架时间> 2010 - 1 - 1 ) 2. 7) SELECT Color FROM 零件表P WHERE PN IN ( SELECT PN FROM 供应关系表SPJ WHERE SN IN ( SELECT SN FROM 供应关系表SPJ WHERE SN ='S1' ) ) 8) SELECT SN FROM 供应关系表SPJ WHERE JN ='J1' AND SN IN ( SELECT SN FROM 供应关系表SPJ WHERE JN ='J2' ) 9) SELECT SN FROM 供应关系表SPJ WHERE JN ='J1' AND PN IN ( SELECT PN FROM 零 件 表 P WHERE Color =' 红' ) 10) SELECT SN FROM 供应关系表SPJ WHERE JN IN ( SELECT JN FROM 工程表J WHERE City =' 上海' ) 11) SELECT SN FROM 供应关系表SPJ WHERE JN IN ( SELECT JN FROM 工程表J WHERE City IN (' 上海',' 北京')) AND PN IN( SELECT PN FROM 零 件 表 P WHERE Color =' 红' ) 12) SELECT 供应关系表SPJ . PN FROM 供应关系表SPJ , 供应表S, 工程表J WHERE 供应表 S. SN = 供应关系表 SPJ . SN AND 工程表 J. JN = 供应关系表 SPJ . JN AND 供应表 S. City = 工程表 J. City 注:空间不够,可以增加页码。

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档