数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第5章 数据查询.ppt

数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第5章 数据查询.ppt

ID:50047784

大小:632.00 KB

页数:49页

时间:2020-03-08

数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第5章 数据查询.ppt_第1页
数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第5章 数据查询.ppt_第2页
数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第5章 数据查询.ppt_第3页
数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第5章 数据查询.ppt_第4页
数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第5章 数据查询.ppt_第5页
资源描述:

《数据库应用技术——SQL Server 2005篇 第2版 教学课件 徐守祥 第5章 数据查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第5章数据查询简单SELECT语句5.1SELECT语句的统计功能5.2SELECT语句中的多表连接5.3使用SQLServerManagementStudio进行数据查询与维护5.5子查询5.4通过本章的学习,读者应该掌握以下内容。数据查询的各种语句运用SQLServerManagementStudio和基本的SELECT语句查询表中的数据数据维护的基本方法5.1简单SELECT语句5.1.1SELECT语句的语法格式SELECT语句的基本语法格式如下。SELECT列名的列表[INTO新表名][FROM表名与视图名列表][WHERE条件表达式][GROUPBY列名的列表][HAVIN

2、G条件表达式][ORDERBY列名1[ASC

3、DESC],列名2[ASC

4、DESC],...列名n[ASC

5、DESC]]5.1.2基本的SELECT语句SELECT语句的基本形式如下。SELECT选取的列FROM表的列表WHERE查询条件5.1.3使用INTO子句使用INTO子句允许用户定义一个新表,并且把SELECT子句的数据插入到新表中,其语法格式如下。SELECT选取的列INTO新表名FROM表的列表WHERE查询条件5.1.4使用WHERE子句WHERE子句确定了查询的条件,表5-1给出了组成查询条件表达式的运算符。运算符分类运算符说明比较运算符>、>=、=、<、<=、<>、!

6、=、!>、!<比较大小(!>、!<表示不大于和不小于)范围运算符BETWEEN…AND、NOTBETWEEN…AND判断列值是否在指定的范围内列表运算符IN、NOTIN判断列值是否是列表中的指定值模糊匹配符LIKE、NOTLIKE判断列值是否与指定的字符通配格式相符空值判断符ISNULL、NOTNULL判断列值是否为空逻辑运算符AND、OR、NOT用于多个条件的逻辑连接表5-1查询条件表达式的运算符1.比较运算符2.范围运算符3.列表运算符4.模糊匹配运算符5.空值运算符6.逻辑运算符5.1.5使用ORDERBY子句在查询结果集中,记录的顺序是按它们在表中的顺序进行排列的,可以使用OR

7、DERBY子句对查询结果重新进行排序,可以规定升序(从低到高或从小到大)或降序(从高到低或从大到小),方法是使用关键字ASC(升序)或DESC(降序)。如果省略ASC或DESC,系统则默认为升序。可以在ORDERBY子句中指定多个列,检索结果首先按第1列进行排序,第1列值相同的那些数据行,再按照第2列排序,依次类推。ORDERBY子句要写在WHERE子句的后面。5.2SELECT语句的统计功能SELECT语句中的统计功能对查询结果集进行求和、求平均值、求最大最小值等操作。统计的方法是通过集合函数和GROUPBY子句、COMPUTE子句进行组合来实现的。5.2.1使用集合函数集合函数是在

8、查询结果记录的列集上进行各种统计运算,运算的结果形成一条汇总记录。集合函数功能SUM([ALL

9、DISTINCT]列表达式)计算一组数据的和MIN([ALL

10、DISTINCT]列表达式)给出一组数据的最小值MAX([ALL

11、DISTINCT]列表达式)给出一组数据的最大值COUNT({[ALL

12、DISTINCT]列表达式}

13、*)计算总行数。COUNT(*)返回行数,包括含有空值的行,不能与DISTINCT一起使用CHECKSUM(*

14、列表达式[,…n])对一组数值的和进行校验,可探测表的变化BINARY_CHECKSUM(*

15、列表达式[,…n])对二进制的和进行校验,可以探测行的变化A

16、VG([ALL

17、DISTINCT]列表达式)计算一组值的平均值表5-2SQLServer2005集合函数及其功能1.求和函数SUM与求平均值函数AVGSUM和AVG是数值型列值的求和与求平均值函数,它们只能用于数值型字段,而且忽略列值为NULL的记录。2.最大值函数MAX与最小值函数MINMAX和MIN函数分别用来返回指定列表达式中的最大值和最小值,忽略列值为NULL的记录,列表达式中的列可以是任何可排序的类型。3.计数函数COUNTCOUNT函数用于统计查询结果集中记录的个数,语法上,“*”用于统计所有记录的个数,ALL用于统计指定列的列值非空的记录个数,DISTINCT用于统计指定

18、列的列值非空且不重复的记录个数。默认值为ALL。5.2.2使用GROUPBY子句GROUPBY子句就能够实现这种统计,它按照指定的列,对查询结果进行分组统计,该子句写在WHERE子句的后面。注意:SELECT子句中的选择列表中出现的列,或者包含在集合函数中,或者包含在GROUPBY子句中,否则,SQLServer2005将返回错误信息。语法格式如下。GROUPBY列名[HAVING条件表达式]"HAVING条件表达式"选项是对生成的组进行筛选。

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

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

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