SQL第08章数据检索

SQL第08章数据检索

ID:36886244

大小:440.50 KB

页数:46页

时间:2019-05-10

SQL第08章数据检索_第1页
SQL第08章数据检索_第2页
SQL第08章数据检索_第3页
SQL第08章数据检索_第4页
SQL第08章数据检索_第5页
资源描述:

《SQL第08章数据检索》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章数据检索8.1SELECT语句8.2使用SELECT语句进行简单查询8.3使用T-SQL语句进行高级查询8.4使用企业管理器进行查询8.5综合练习返回目录8.1SELECT语句8.1.1SELECT语句的基本语法SELECT[ALL

2、DISTINCT]column_list[INTOnew_table_name]FROMtable_list[WHEREsearch_condition][GROUPBYgroup_by_list][HAVINGsearch_condition][ORDERBYorder_list[ASC

3、DESC]]8.1.2SELECT

4、语句中各子句的说明SELECT:此关键字用于从数据库中检索数据。ALL

5、DISTINCT:ALL指定在结果集中可以包含重复行,ALL是默认设置;关键字DISTINCT指定SELECT语句的检索结果不包含重复的行。2column_list:描述进入结果集的列,它是由逗号分隔的表达式的列表。每个列表中表达式通常是对从中获取数据的源表或视图的列的引用,但也可能是其它表达式,例如常量或Transact-SQL函数。如果select_list使用*,表明指定返回源表中的所有列。•INTOnew_table_name:指定查询到的结果集存放到一个新表中。new_table

6、_name为指定新表的名称。FROMtable_list:用于指定产生检索结果集的源表的列表。这些源表包括:SQLServer的本地服务器中的基表、本地SQLServer中的视图、链接表。SQLServer将一个视图引用内部解析为针对组成视图的一个或多个基表的引用,链接表是从SQLServer进行访问的OLEDB数据源中的表,这种访问方式称为分布式查询。有关视图的概念将在第九章中介绍。3WHEREsearch_condition:用于指定检索的条件,它定义了源表中的行数据进入结果集所要满足的条件,只有满足条件的行才能出现在结果集中。GROUPBYgroup_b

7、y_list:GROUPBY子句根据group_by_list列中的值将结果集分成组。HAVINGsearch_condition:HAVING子句是应用于结果集的附加筛选。从逻辑上讲,HAVING子句从中间结果集对行进行筛选,这些中间结果集是用SELECT语句中的FROM、WHERE或GROUPBY子句创建的。HAVING子句通常与GROUPBY子句一起使用,尽管HAVING子句前面不必有GROUPBY子句。ORDERBYorder_list[ASC

8、DESC]:ORDERBY子句定义结果集中的行排列的顺序。order_list指定依据哪些列来进行排序。AS

9、C和DESC关键字用于指定结果集是按升序还是按降序排序,DESC降序排序,ASC升序排序。ORDERBY是一个重要的子句,要想获得有序的查询结果,必须使用ORDERBY子句,因为关系理论规定表中的数据行是没有次序的。4在使用SELECT语句时应注意如下几点:①必须按照正确的顺序指定SELECT语句中的子句。②对数据库对象的每个引用必须具有唯一性。在系统中,可能有多个数据库对象带有相同的名称。例如,User1和User2可能都创建了一个名为Table_0的表。在引用表Table_0时,为了区分引用的是User1的Table_0表,还是引用的是User2的Tabl

10、e_0,就必须对引用名称有所限定,如:User1.Table_0,User2.Table_0。③在执行SELECT语句时,对象所驻留的数据库不一定总是当前数据库。若要确保总是使用正确的对象,则不论当前数据库是如何设置的,均应使用数据库和所有者来限定对象名称,如:JWGL.dbo.student。④在FROM子句中所指定的表或视图可能有相同的列名,外键很可能和相关主键同名。加上对象名称来限定列名可解决重复列名称的问题,如:department.department_no、teacher.department_no。本章首页58.2.1最基本的SQL查询语句8.2

11、.2改变列标题的显示8.2.3使用WHERE子句的查询8.2.4TOP和DISTINCT关键字8.2.5使用ORDERBY子句对结果进行排序8.2.6计算列的使用8.2.7基于多个检索条件的查询8.2使用SELECT语句进行简单查询本章首页68.2.1最基本的SQL查询语句SQL语言中最主要、最核心的部分是它的查询功能。查询语言用来对已经存在于数据库中的数据按照特定的组合、条件表达式或次序进行检索。8.2.1最基本的SQL查询语句格式:SELECT*

12、column_name[,...n]FROMtable_name功能:从指定表中查询所有信息或指定列的信息。【

13、例8-1】从student表中分别检索

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。