《2022年实验-多表查询报告共享 .pdf》由会员分享,可在线阅读,更多相关《2022年实验-多表查询报告共享 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实 验 报 告专业:班级:学号:姓名:课程名称:数据库系统原理2012 -2013学年度第 2 学期课程类别:专业必修实验时间: 2013 年月日实验名称:实验6多表查询实验目的和要求:1 了解查询的概念和方法2 掌握查询分析器的使用方法3 掌握复杂查询的实现方法4 掌握多表连接的方法5 掌握嵌套查询与集合的基本方法6 掌握 SELECT 语句在多表查询中的应用实验软硬件要求:实验用到计算机一台,操作系统选用windows系统,安装软件: SQL sever 2000实验内容、实验过程、所遇问题及其解决方法(附页)实验总结及心得体会:这次的实验让我基本了解了SQL sever 2000脚本语言
2、的查询操作,懂得了数据查询对于数据库操作的重要性。正真意义上了解SQL sever 2000 的数据操作!开始对数据库感兴趣!评定成绩:批阅教师:年月日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 实验内容 :针对实验数据库shiyan ,完成以下单表查询操作:1查询为工程J1 供应红色零件的供应商号码SNO。2查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号JNO。3查询至少选用了供应商S1所供
3、应的全部零件的工程号JNO。4找出工程项目J2 使用的各种零件的名称及其重量。5找出上海厂商供应的所有零件号码。6找出使用上海产的零件的工程名称。7找出没有使用天津产的零件的工程号码。8找出重量最轻的红色零件的零件编号PNO。9找出供应商与工程所在城市相同的供应商提供的零件号码。10找出所有这样的一些CITY , CITY , PNAME 三元组,使得第一个城市的供应商为第二个城市的工程供应零件的名称为PNAME 。11重复第15 题,但不检索两个CITY 值相同的三元组。12找出供应商S1为工程名中含有“厂”字的工程供应的零件数量总和。试验 1 在查询分析器中输入下面脚本: use shiy
4、an select sno from spj where pno in(select pno from p where color=红 )and jno=J1 实验结果:试验 2 在查询分析器中输入下面脚本: use shiyan select jno from spj where sno in(select sno from s where city 天津 )and pno in(select pno from p where color=红) 实验结果:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
5、 - - - - 第 2 页,共 6 页 - - - - - - - - - 实验 3 在查询分析器中输入下面脚本: use shiyan select distinct jno from spj where not exists (select distinct pno from spj where pno=S1 and not exists (select distinct jno from spj where jno=S1) ) 实验结果:实验 4 在查询分析器中输入下面脚本: use shiyan select pname,weight from p where pno in(sele
6、ct pno from spj where jno=J2) 实验结果:实验 5 在查询分析器中输入下面脚本: use shiyan select pno from spj where sno = (select sno from s where city=上海 ) 实验结果:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 实验 6 在查询分析器中输入下面脚本: use shiyan select jname from j whe
7、re jno in(select jno from spj where sno in(select sno from s where city=上海 ) ) 实验结果:实验 7 在查询分析器中输入下面脚本: use shiyan select distinct pno from spj where sno in(select sno from s where city 天津 ) 实验结果:实验 8 在查询分析器中输入下面脚本: use shiyan select pno from p where weight=(select min(weight) 名师资料总结 - - -精品资料欢迎下载 -
8、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - from p where color=红) 实验结果:实验 9 在查询分析器中输入下面脚本: use shiyan select distinct pno from s,j,spj where s.city=j.city and s.sno=spj.sno and j.jno=spj.jno 实验结果:实验 10 在查询分析器中输入下面脚本: use shiyan select distinct s.city CITY, j
9、.city CITY, p.pname from p,s,j,spj where s.sno=spj.sno and j.jno=spj.jno and p.pno=spj.pno实验结果:试验 11 在查询分析器中输入下面脚本: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - use shiyan select distinct s.city CITY, j.city CITY, p.pname from p,s,j,spj
10、where s.sno=spj.sno and j.jno=spj.jno and p.pno=spj.pno and j.citys.city 实验结果:试验 12 在查询分析器中输入下面脚本: use shiyan select sum(qty) from spj where sno=S1and jno in(select jno from j where jname like % 厂%) 实验结果:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -