数据查询操作实训指导书.doc_第1页
数据查询操作实训指导书.doc_第2页
数据查询操作实训指导书.doc_第3页
数据查询操作实训指导书.doc_第4页
数据查询操作实训指导书.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

数据查询操作实训指导书一、实训目的1、掌握select基本查询。2、掌握条件查询操作。3、掌握排序查询操作。4、掌握分组查询操作。5、掌握计算查询操作。6、掌握连接查询操作。7、掌握嵌套查询操作。8、掌握union运算符的使用。9、掌握exists关键字的使用。二、实训内容任务一:练习简单的查询操作。1、查询book表中图书号、书名和出版社。2、查询book表中图书的所有信息。3、查询reader表中的读者信息。4、查询book表中图书的出版社,要求消除重复内容。5、查询book表中图书的图书编号、书名和定价,要求只显示前三行的数据。6、查询book表中图书的图书编号、书名和定价,要求只显示前3%的数据行。Select TOP 3 percent *From book7、查询book表中图书的图书编号、书名和定价,以“book_ID”,“book_name”和“book_price”作为显示列名。8、查询book表中图书的名称,要求显示格式如“图书名称为:大学英语”。SELECT 图书名称为:+图书名称FROM book9、查询book表中图书的最高定价、最低价格和平均定价。10、查询reader表中最小的读者年龄。任务二:where条件查询练习。1、查询book表中图书的名为大学英语的出版社和定价。2、查询book表中图书的价格高于50.00元的图书的名称、出版社和定价。3、查询book表中图书的清华大学出版社的价格低于30.00元的图书名称和定价。4、查询reader表中年龄大于20或性别为女的读者姓名、性别和年龄。5、查询book表中清华大学出版社、人民邮电出版社和高等教育出版社出版的图书名称和价格。6、查询reader表中借书证号不为JY0001,JY0003,JY0005的读者的借书证号和姓名。7、查询book表中图书定价在30.00-50.00(包含30和50)之间的图书名称和定价。8、查询reader表中年龄在18.00-22.00(不含18和20)之间的读者姓名和年龄。9、查询book表中图书名称中包含“网络”的图书编号、名称和定价。10、查询reader表中张姓读者的姓名和年龄。任务三:order by排序查询练习。1、查询book表中图书名称、出版社和定价,查询结果按定价降序显示。2、查询book表中图书名称和出版日期,查询结果按出版日期升序显示。3、查询reader表中读者的姓名和性别,查询结果按性别降序显示。4、查询book表中人民邮电出版社出版的图书名称和定价,查询结果按定价升序显示。5、查询reader表中年龄大于25的读者的姓名、性别和年龄,查询结果按性别升序显示。任务四:group by分组查询练习。1、按出版社分别查询book表中每个出版社出版的图书数量。2、按出版社分别查询book表中每个出版社出版定价低于35.00元的图书数量。SELECT 出版社,COUNT(出版社) 图书数量FROM bookGROUP BY 出版社HAVING 定价20GROUP BY 性别5、按性别分别查询reader表中年龄大于20的男、女读者的人数(使用having子句)。SELECT 性别,COUNT(性别) 人数FROM readerGROUP BY 性别having年龄20任务五:compute计算查询练习。1、查询book表中图书编号、名称、出版社和平均定价。SELECT 图书编号,图书名称,出版社,定价FROM bookcompute avg(定价)2、查询book表中哈尔滨工业大出版社出版的图书名称、出版日期和平均定价。SELECT 图书编号,图书名称,出版社,定价FROM bookwhere 出版社=哈尔滨工业大出版社compute avg(定价)3、查询reader表中男读者的平均年龄。SELECT 性别,年龄FROM readerwhere 性别=男compute avg(年龄)任务六:compute by计算查询练习。1、查询book表中每个出版社的平均定价。SELECT 出版社,定价FROM bookorder by 出版社compute avg(定价) by 出版社2、查询book表中每个出版社出版的图书名称和平均定价。SELECT 出版社,图书名称,定价FROM bookorder by 出版社compute avg(定价) by 出版社3、查询reader表中男、女读者的姓名和平均年龄。SELECT 姓名,性别,年龄FROM readerorder by 性别compute avg(年龄) by 性别任务七:连接查询练习。1、查询读者周欣的借书证号和还书日期。SELECT reader.借书证号,borrow.还书日期FROM reader inner join borrow onreader.姓名=周新 AND reader.借书证号=borrow.借书证号2、查询图书编号为GBZT0002的图书名称和借阅时间。SELECT book.图书名称,borrow.借阅时间FROM book,borrowwhere book.图书编号=GBZT0002 AND book.图书编号=borrow.图书编号3、查询借书证号为JY0005的读者姓名、性别和还书日期。SELECT reader.姓名,reader.性别,borrow.还书日期FROM reader inner join borrowon reader.借书证号=JY0005 AND reader.借书证号=borrow.借书证号任务八:嵌套查询练习。1、 查询book表中定价高于平均定价的图书名称和出版社。SELECT 图书名称,出版社,定价FROM bookwhere 定价(select AVG(定价) from book)2、 查询reader表中年龄低于平均年龄的读者姓名和性别。SELECT 姓名,性别,年龄FROM readerwhere 年龄(select AVG(年龄) from reader)3、 查询reader表中年龄低于平均年龄的男读者的姓名和年龄。SELECT 姓名,性别,年龄FROM readerwhere 性别=男 AND 年龄(select AVG(年龄) from reader)任务九:exists关键字的使用。1、 若book表中图书编号为GBZT0003的图书存在,显示其图书名称、出版社和定价。SELECT 图书名称,出版社,定价FROM bookwhere 图书编号=GBZT0003 and EXISTS(select * from book where 图书编号=GBZT0003)2、 判断reader表中借书证号为JY0010的读者是否存在,若存在,显示其姓名和性别。SELECT 姓名,性别FROM readerwhere 借书证号=JY0010 a

温馨提示

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

评论

0/150

提交评论