欢迎来到天天文库
浏览记录
ID:43532388
大小:2.41 MB
页数:90页
时间:2019-10-10
《第5章 SQL Server的数据查询》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第5章SQLServer的数据查询第5章SQLServer的数据查询教学提示:数据库查询是数据库系统中最基本的也是最重要的操作。教学目标:通过本章的学习,要求掌握各种查询方法,包括单表条件查询、单表多条件查询、多表多条件查询、嵌套查询,并能对查询结果进行排序、分组和汇总等操作。SQL(StructuredQuerylanguage,结构化查询语言)是关系数据库的标准通用语言。1992年ANSI(美国国家标准局)发布了ANSISQL-92标准,绝大多数关系数据库都遵从这个标准。SQLServer使用的是ANSISQL-92的扩展集,即通常所说的Transact-SQL,简写为T-S
2、QL。5.1Transact-SQL概述SQL语言是一种用于存取和查询数据,更新并管理关系数据库系统的数据查询和编程语言。SQL语言的语法结构类似于英语,易学易用,书写随意。例如:显示图书的所有信息,写成SQL语句为:SELECT*FROMbook1或:SELECT*FROMbook15.1Transact-SQL概述SQL语言的结构和书写规则在编写SQL语句时,遵从某种准则以提高语句的可读性,使其易于编辑,是很有好处的。以下是一些通常的准则:(1)SQL语句对大小写不敏感。不过,为了提高SQL语句的可读性,子句开头的关键字通常采用大写形式。(2)SQL语句可写成一行或多行,习惯
3、上每个子句占用一行。5.1Transact-SQL概述SQL语言的特点:简洁易懂、高度非过程化、二种使用方式灵活方便。SQL语言的使用:①交互式----输入语句系统执行显示结果②嵌入式----嵌入到高级语言中使用,所用的高级语言称为宿主语言(VB,PB,C#,Delphi等)5.1Transact-SQL概述SQL语言特别适用于Client/Server体系结构,Client用SQL语句发出请求,Server处理Client发出的请求,SQL语言是一种说明性语言。SQL语言由数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)组成:1)数据定义语言(DDL)
4、CreateAlterDrop2)数据操作语言(DML)SelectInsertUpdateDelete3)数据控制语言(DCL)GrantRevoke5.1Transact-SQL概述5.2.1打开一个数据库在对book数据库中的数据进行操作之前,必须先使用USE命令打开book数据库,并使用GO语句作为结束行:USEbookGO5.2SELECT语句条件查询简单查询连接查询1查询分类嵌套查询245查询某些列查询某些行多表查询查询中有查询排序、分组汇总3统计查询5.2.2SELECT语句(简单查询)SELECT列名1[,...列名n]FROM表名5.2.2简单查询一、使用星号(
5、*)和列名星号(*)----返回所有列。指定列名----返回指定列。【例5.2】从book1表中查询所有书的信息。USEbookGOSELECT*FROMbook1【例5.3】从book1表中查询书的编号和书名。USEbookGOSELECT编号,书名FROMbook15.2.2简单查询在SELECT之后使用DISTINCT关键字,会消除指定列的值都相同的那些行。【例5.4】从图书表book1中查询图书的出版社,要求消除值相同的那些行。USEbookGOSELECTDISTINCT出版社FROMbook1二、使用DISTINCT消除重复值5.2.2简单查询三、使用TOPn[PER
6、CENT]仅返回n行使用TOP关键字,可以从结果集中仅返回前n行。如果指定了PERCENT关键字,则返回前n%行,此时n必须介于0~100之间。【例5.5】从book1中查询所有图书的信息,要求只显示前5行数据。USEbookGOSELECTTOP5*FROMbook1【例5.5】显示前%5的数据。USEbookGOSELECTTOP5PERCENT*FROMbook15.2.2简单查询四、修改查询结果中列的标题(设置列别名)设置字段别名有以下3种方法。第1种方法:将要显示的列标题用单引号括起来后接等号(=),后接要查询的列名。第2种方法:将要显示的列标题用单引号括起来后,写在列
7、名后面,两者之间使用空格隔开。第3种方法:将要显示的列标题用单引号括起来后,写在列名后面,两者之间使用AS关键字。5.2.2简单查询【例5.6】查询图书表中图书编号、ISBN号、定价、出版社,要求查询结果显示如下:图书编号图书书号图书定价图书出版社XH5468750444753619.8中国商业...(1)使用第1种方法:USEbookGOSELECT'图书编号'=编号,'图书书号'=ISBN号,'图书定价'=定价,'图书出版社'=出版社FROMbook15.2.2简单查询(2)
此文档下载收益归作者所有