- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1 简单查询
SQL Server2005数据库应用技术
6.1.1 数据查询
查询是对已经存在于数据库中的数据按特定的组
合、条件或次序进行检索。然后把所有的被选择的
行组织在一起,形成另外一个类似于表的结构,这
便是查询的结果,通常叫做记录集。
SQL Server2005数据库应用技术
6.1.2 SELECT语句
T-SQL语言中用于数据查询的语句是SELECT语
句,SELECT语句是功能最强也是最复杂的SQL语
句,既可以实现对单表的数据查询,也可以完成复
杂的多表、视图连接查询和嵌套查询等。
SQL Server2005数据库应用技术
6.1.2 SELECT语句
SELECT语句的基本语法格式如下:
SELECT [ALL|DISTINCT] [TOP n] 表达式列表
[AS 别名 ]
FROM 表名或视图名
[WHERE 条件表达式]
[GROUP BY 列名 ]
[HAVING 有哪些信誉好的足球投注网站表达式]
[ORDER BY 列名[ASC|DESC]]
SQL Server2005数据库应用技术
6.1.2 SELECT语句
其中:
– SELECT子句用于指定输出的内容。
– FROM子句用于指定要检索的数据的来源表或来源视
图。
– WHERE子句用于指定对记录的过滤条件。
– GROUP BY子句用于指定对检索到的记录进行分组的
条件。
– HAVING子句用于在分组的基础上指定选取某些组的
条件,必须与GROUP BY一起使用。
– ORDER BY子句用于对检索到的记录进行排序。
SQL Server2005数据库应用技术
6.1.3 条件查询
大部分查询都不是针对表中所有行的查询,而是
从整个表中选出符合条件的部分信息,这时就需要
对结果集中的记录进行过滤。在SELECT语句中,
可以使用WHERE子句来指定查询条件,将不符合条
件的记录排除在结果集之外。
SQL Server2005数据库应用技术
6.1.4 消除重复数据行
指定ALL 关键字(默认)将保留查询结果集中的
全部数据行,因此,在查询结果集中可能会出现重
复的数据行,而使用DISTINCT关键字可消除查询结
果集中重复的数据行。
SQL Server2005数据库应用技术
6.1.5 自定义列标题
默认情况下,在结果集中显示的列名为表中的列
名,对于新增的列(例如计算列),系统不指定列
名,而是以“无列名”标识。
为了便于阅读结果集的数据,可以使用AS关键字
指定一个更加容易理解的别名取代原来的列名。
SQL Server2005数据库应用技术
6.1.6 使用聚集函数
聚集函数的主要功能是对表在指定列名表达式
的值上进行纵向统计和计算,也称为聚合函数。在
SELECT查询语句中,常用的聚集函数如下:
– COUNT: 统计列中选取的项目个数或查询输出的行数。
– SUM :计算指定的数值型列名表达式的总和。
– AVG :计算指定的数值型列名表达式的平均值。
– MAX :求出指定的数值、字符或日期型列名表达式的
最大值。
– MIN :求出指定的数值、字符或日期型列名表达式的
最小值。
SQL Server2005数据库应用技术
6.1.7 范围查询
WHERE 子句中可用关键字BETWEEN和AND判
定某个表达式值是否在某个区间范围之内。要实现
这种查询,必须知道查找的初值和终值,初值和终
值之间用AND分开。
SQL Server2005数据库应用技术
6.1.8 模糊查询
通常在查询
您可能关注的文档
- 汽车检测与诊断技术第3版教学配套课件赵英勋第四章车身及附件的检测与诊断.pdf
- 商务秘书项目教程教学配套课件陈琳V模块二秘书日常事务项目六通讯联络.pdf
- 商务秘书项目教程教学配套课件陈琳V模块二秘书日常事务项目四发文收文.pdf
- 商务秘书项目教程教学配套课件陈琳模块一秘书职业认知项目三建立秘书智能结构.pdf
- 数控加工工艺与编程教学配套课件丛娟第五章数控车削加工工艺与编程.pdf
- 数控原理与系统第2版教学配套课件郑晓峰第八章.pdf
- 数控原理与系统第2版教学配套课件郑晓峰第二章.pdf
- 数控原理与系统第2版教学配套课件郑晓峰第六章.pdf
- 数控原理与系统第2版教学配套课件郑晓峰第七章.pdf
- 数控原理与系统第2版教学配套课件郑晓峰第三章.pdf
文档评论(0)