实验3-简单查询.docxVIP

  • 0
  • 0
  • 约1.68千字
  • 约 6页
  • 2022-06-30 发布于上海
  • 举报
上海应用技术学院 上海应用技术学院 《数据库原理及应用》课程实验报告 实验名称姓 名 专 业 简单查询 院系 计算机科学与信 息工程学院 计算机科学与技术 实验序号班 级 指导教师 实验日期学 号 成 绩 一、实验目的和要求 1.了解查询的概念和方法 掌握SELECT 语句在单表查询中的应用 初步掌握SELECT 语句在多表查询中的应用 二、实验预习内容 预习selec、t where 的基本使用方法; 预习函数count/sum/avg/max/mi、n 分组查询group by、having、order by的使用方法; 3.预习连接查询、合并查询(union)、嵌套查询(in)的使用方法; 三、实验项目摘要 对“图书借阅”涉及的 5 张表,完成以下查询要求 查询联系电话是以“2”开头的男性读者的信息; 按种类统计各类图书的册数(种类以编号表示即可),但只显示册数3 的种类编号和册数;(提示:用 Group by 和 having) 查询在学校工作的读者的姓名和住址; 查询“飞天”和“新天地”出版社出版的图书的名称;(要求用到 IN) 统计各出版社出版的图书的册数、最高定价、最低定价、平均价格; 有位读者叫“李明”,他搞不清自己最多可以借几本书,请帮他查一下。 完成实验指导书P72 中的第 2-6小题(请按照以下查询要求做,与实验指导书中略有不同) 查询所在城市为上海的工程的编号和名称; 查询重量最轻的零件代号; 查询为工程J1 提供零件的供应商代号; 查询为工程J1 提供零件Pl的供应商代号; 查询由供应商Sl提供零件的工程名称。 四、实验结果与分析1. 1)SELECT 性别, 联系电话FROM Readers WHERE 性别= 男 AND 联系电话 LIKE 2% 图 1-1 2) SELECT 种类编号, COUNT ( 种类编号) AS 图书的册数FROM Books GROUP BY 种类编号 HAVING COUNT ( 种类编号) 3 图1-2 3) SELECT 姓名, 住址FROM Readers WHERE 工作单位 LIKE % 学 图 1-3 4)①IN: SELECT 图书名FROM Books WHERE 出版社IN ( 飞天, 新天地) ②OR: SELECT 图书名FROM Books WHERE 出版社= 飞天 OR 出版社= 新天地 图 1-4 5) SELECT COUNT (*) AS 册数, MAX ( 价格) AS 最高定价, MIN ( 价格) AS 最低定价, AVG ( 价格) AS 平均价格 FROM Books GROUP BY 出版社 图1-5 6) SELECT 借书数量FROM ReaderCategory WHERE 借书数量IN ( SELECT 借书数量 FROM ReaderCategory WHERE 种类编号IN ( SELECT 种类编号 FROM Readers WHERE 姓名= 李明) ) 图 1-6 2. 2) SELECT JN , Jname FROM J WHERE City = 上海 图 2-2 3) SELECT PN FROM 零件表P WHERE weight in ( select MIN ( weight ) from 零件表 P) 图 2-3 4) SELECT SN FROM 供应关系表SPJ WHERE JN =J1 图2-4 5) SELECT SN FROM 供应关系表SPJ WHERE JN =J1 AND PN =P1 图 2-5 6) SELECT Jname FROM 工程表J WHERE JN IN ( SELECT JN FROM 供应关系表SPJ WHERE SN IN ( SELECT SN FROM 供 应 表 S WHERE SN =S1 )) 图2-6 注:空间不够,可以增加页码。

文档评论(0)

1亿VIP精品文档

相关文档