SQl server 数据操作实例
时间:2026-01-25
时间:2026-01-25
典型例题,查询语句
第6章 数据操作实例6.1
查询数据
6.2
添加数据
6.3
修改数据
6.4
删除数据
典型例题,查询语句
6.1 查 询 数 据所谓查询,就是对已经存在于数据库 中的数据按特定的组合、条件或次序进行 检索。查询功能是数据库最基本也是最重 要的功能。
典型例题,查询语句
6.1.1 SELECT语句SELECT语句的语法如下:SELECT select_list [INTO new_table_name ] FROM table_list [ WHERE search_conditions ] [ GROUP BY group_by_list ] [ HAVING search_conditions ] [ ORDER BY order_list [ ASC | DESC ] ]
典型例题,查询语句
其中各参数的含义如下。
(1)select_list描述结果集的列,它指定了结果集中 要包含的列的名称,是一个逗号分隔的表 达式列表。
典型例题,查询语句
(2)INTO new_table_name指定使用结果集来创建新表。 new_table_name指定新表的名称。
(3)FROM table_list指定要从中检索数据的表名或视图名。
典型例题,查询语句
(4)WHERE search_conditionsWHERE子句是一个筛选条件,它定 义了源表中的行要满足SELECT语句的要 求所必须达到的条件。
(5)GROUP BY group_by_listGROUP BY子句根据group_by_list列 中的值将结果集分成组。
典型例题,查询语句
(6)HAVING search_conditionsHAVING子句是应用于结果集的附加 筛选,用来向使用GROUP BY子句的查询 中添加数据过滤准则。
(7)ORDER BY order_list[ ASC | DESC ]ORDER BY子句定义了结果集中行的 排序顺序。
典型例题,查询语句
6.1.2 选择查询一般查询都不是针对全表所有行的查 询,只是从整个表中选出满足指定条件的 内容,这就要用到WHERE子句。 以下是选择行的基本语法:SELECT SELECT_LIST FROM TABLE_LIST WHERE SEARCH_CONDITIONS
典型例题,查询语句
其中,SEARCH_CONDITIONS为选 择查询结果的条件。SQL Server支持比较、 范围、列表、字符串匹配等选择方法。
典型例题,查询语句
1.比较搜索条件Microsoft SQL Server 2005使用表6-1 列出的比较运算符。
典型例题,查询语句
表6-1 运 算 => < >=
比较运算符 义 运 算 < >!> !< !=
符
含 等于大于 小于
符
含
义
不等于(SQL-92 兼容)不大于 不小于 不等于
大于或等于
<=
小于或等于
典型例题,查询语句
2.范围搜索条件范围搜索返回介于两个指定值之间的 所有值,可分为包括范围和排他范围两种 类型。
典型例题,查询语句
3.列表搜索条件IN关键字使用户可以选择与列表中的 任意值匹配的行。
典型例题,查询语句
4.搜索条件中的模式匹配LIKE关键字搜索与指定模式匹配的字 符串、日期或时间值。模式包含要搜索的 字符串,字符串中可包含4种通配符的任意 组合,搜索条件中可用的通配符如表6-2所 示。
典型例题,查询语句
表6-2 LIKE关键字对应的通配符 通 配 % _ 符 含 义
包含零个或多个字符的任意字符串 任何单个字符 代表指定范围内的单个字符,[]中可以是单个字符 (如[acef]),也可以是字符范围(如[a-f]) 代表不在指定范围内的单个字符,[^]中可以是单个 字符(如[^acef]),也可以是字符范围(如[^a-f])
[ ] [^]
典型例题,查询语句
6
.1.3 聚合函数聚合函数对一组值执行计算,并返回单 个值。 Transact-SQL提供下列聚合函数。