数据库实验报告六_第1页
数据库实验报告六_第2页
数据库实验报告六_第3页
数据库实验报告六_第4页
数据库实验报告六_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

肇庆学院 计算机学院/软件学院 实 验 报 告专业 软件工程 班级 软件2班 姓名 陈焕荣 学号 2 课程名称 数据库原理与设计 学年20162017 学期 1/ 2R 课程类别 专业必修R 限选 任选 实践评分: 批阅老师: 2017年 月 日实验六 多表查询l 实验目的1. 了解查询的概念和方法2. 掌握查询分析器的使用方法3.掌握复杂查询的实现方法4.掌握多表连接的方法5.掌握嵌套查询与集合的基本方法6.掌握SELECT语句在多表查询中的应用l 实验内容针对实验数据库ShiYan,完成以下单表查询操作。(1) 查询为工程J1供应红色零件的供应商号码SNO。(2) 查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号JNO。(3) 查询至少选用了供应商S1所供应的全部零件的工程号JNO。(4) 找出工程项目J2使用的各种零件的名称及其重量。(5) 找出上海厂商供应的所有零件号码。(6) 找出使用上海产的零件的工程名称。(7) 找出没有使用天津产的零件的工程号码。(8) 找出重量最轻的红色零件的零件编号PNO。(9) 找出供应商与工程所在城市相同的供应商提供的零件号码。(10) 找出所有这样的一些CITY,CITY,PNAME三元组,使得第一个城市的供应商为第二个城市的工程供应零件的名称为PNAME。(11) 重复第10题,但不检索两个CITY值相同的三元组。(12) 找出供应商S1为工程名中含有“厂”字的工程供应的零件数量总和。l 实验结果(1) sql语句如下:select snofrom spj as a,p as bwhere jno = j1 and a.pno = b.pno and color = 红实验截图(2) sql语句如下:select jnofrom spj as a,s as b,p as cwhere a.sno = b.sno and a.pno = c.pno and city != 天津 and color = 红或者select jnofrom spjwheresnoin(selectsnofromswherecity!= 天津)andpnoin(selectpnofrompwherecolor=红)实验截图(3) sql语句如下:select distinct jnofrom spj as xwhere not exists(select *from spj as ywhere sno = s1 and not exists(select *from spj as zwhere z.PNO = y.PNO and z.JNO = x.JNO)实验截图(4) sql语句如下:select weight,pnamefrom spj as a,p as bwhere jno = j2 and a.pno = b.pno实验截图(5) sql语句如下:select distinct a.pnofrom spj as a,s as b, p as cwhere city = 上海 and a.sno = b.sno and a.pno = c.pno实验截图(6) sql语句如下:select distinct jnamefrom spj as a,s as b,j as cwhere a.JNO = c.JNO and a.SNO in(select SNOfrom swhere city = 上海)实验截图(7) sql语句如下:select distinct a.jnofrom spj as a,s as b,j as cwhere a.SNO not in(select SNOfrom swhere city = 天津)实验截图(8) sql语句如下:select pnofrom pwhere weight in(select min(weight)from pwhere COLOR = 红)实验截图(9) sql语句如下:select distinct pnofrom spj as a,s,jwhere s.city = j.city and a.sno = s.sno and a.jno = j.jno实验截图(10) sql语句如下:select distinct s.city CITYA, j.city CITYB,p.pname PNAME from s,p,j,spjwhere s.sno=spj.sno and j.jno=spj.jno and p.pno=spj.pno实验截图(11) sql语句如下:select distinct s.city CITYA, j.city CITYB,p.pname PNAME from s,p,j,spjwhere s.sno=spj.sno and j.jno=spj.jno and p.pno=spj.pno and s.city != j.city实验截图(12) sql语句如下:select sum(qty) TotalQTYfrom spjwhere sno = s1 and jno in(select jnofrom jwher

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论