欢迎来到天天文库
浏览记录
ID:1252712
大小:206.50 KB
页数:13页
时间:2017-11-09
《实验七 t-sql程序设计new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验七T-SQL程序设计(一)一、实验目的1、观察查询结果,体会SELECT语句实际应用;2、要求学生能够在查询分析器中使用SELECT语句进行简单查询;3、通过对SELECT的使用,掌握SELECT语句的结构及其应用4、熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。二、实验要求1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2、认真独立完成实验内容;3、习后做好实验总结,根据实验情况完成总结报告。三、实验准备1、完成实验四和实验六,成功建立了基本表;2、了解简单SELECT语句
2、的用法;3、比较熟悉查询分析器中的SQL脚本运行环境。四、实验学时2学时五、实验指导在众多的SQL语句中,SELECT语句是使用频率最高的一个。SELECT语句主要被用来对数据库进行查询并返回符合用户查询要求的结果数据集。1、检索单个表中的所有数据当查询没有限制条件时,不需要编写WHERE子名,此时返回或显示表中的所有数据,这是SELECT语句最简单的情况。例7.1检索stu表中的所有记录。SELECT*FROMSTU2、用WHERE条件从句进行选择查询一个数据表中存放着大量相关的记录数据。实际使用时,往往只需要其中满足要求的部分记录,这时就需要
3、用到WHERE条件从句。例7.2查询班级为“计算机0203”的学生情况。要返回stu表中班级为“计算机0203”的学生情况,语句如下:SELECT*FROMSTUWHERE班级=‘计算机0203’例7.3查询姓名中含有“红”字的学生情况。返回学生表(STU)中姓名内含有“红”字的学生情况,语句如下:SELECT*FROMSTUWHERE姓名LIKE‘%红%’3、用ORDERBY子名一般存放在数据表中的记录是无法确定次序的。但返回的数据集进行排序是常有的事。可以通过ORDERBY子句对SELECT语句检索出来的数据按要求进行排序。例7.4查询出生年
4、月在“1981-01-01”至“1982-05-01”之间的学生情况,并以出生年月按降序排列。SELECT*FROMSTUWHERE出生年月BETWEEN‘1981-01-01’AND‘1982-05-01’ORDERBY出生年月DESC4、使用汇总数据数据汇总是数据库应用程序的重要组成部分。SQL语句能将数据表中的数据按照一定规律和条件进行分类汇总,从而得到所需的统计结果。GROUPBY子句把检索出来的记录按条件进行分组,HAVING子句对GROUPBY子句检索出来的记录进行约束和限制。例7.5统计学生表(STU)表中“计算机0203”的班级有
5、多少人。SELECTCOUNT(*)计算机0203的人数FROMSTUWHERE班级=’计算机0203’例7.6统计学生成绩表(XSCJ)表中每门课程的最低分,最高分和平均分。要统计每门课程的最低分,最高分和平均分,需要使用GROUPBY子名、MAX、MIN和AVG函数,可以使用下面的语句实现:SELECT课程号,MIN(成绩)最低分,MAX(成绩)最高分,AVG(成绩)平均分FROMXSCJGROUPBY课程号5、使用子查询可以将一个完整的SELECT语句嵌套在其他的SQL语句中,构成子查询,它通常用于一个操作需要依赖于另一个检索到的数据的场合
6、。例7.7检索有一门或以上功课不及格的学生的学号、姓名、专业、班级。可以使用以下SELECT语句从学生成绩(XSCJ)表中返回有一门或以上功课不及格的学生的学号:SELECT学号FROMXSCJWHERE成绩<60GROUPBY学号HAVINGCOUNT(*)>=1因以上SQL语句返回的记录数可能多于一个,因此在子查询中需使用IN关键字,语句为:SELECT学号,姓名,专业,班级FROMSTUWHERE学号IN(SELECT学号FROMXSCJWHERE成绩<60GROUPBY学号HAVINGCOUNT(*)>=1)六、实验内容※还原实验六创建的
7、姓名数据库,对其中的三张数据表执行以下查询1、查询读者表中的所有信息2、显示读者表中的借书证号、单位、姓名、性别信息3、查询所有图书的总编号,书名,作者信息4、查询图书表总编号,书名,作者信息,并将总编号列列名显示为“书号”5、查询单价大于30的图书信息6、查询谭浩强作者所编写书籍的书号和书名7、查询女同学借书的信息8、查询jim借书的时间9、查询jim借书的书名、作者及单价信息10、查询借阅“数据结构”的读者的单位、姓名、性别信息11、查询Lily借阅的图书的总编号、作者信息12、查询没有借书的读者的姓名,性别和地址信息13、查询没有被借阅的书
8、籍的信息14、查询比Phtoshop设计书价格高的书的书名、作者、单价信息※还原实验四所创建的EDUC数据库,其中有五张表,并执行下列基
此文档下载收益归作者所有