- 4
- 0
- 约1.27万字
- 约 64页
- 2017-06-04 发布于浙江
- 举报
第七章 数据查询与更新 本章内容 7.1 数据查询 7.2 数据更新 7.1 数据查询 查询是对存储在SQL Server 2005中的数据的一种请求。Transact-SQL命令中的SELECT命令可以实现从SQL Server中检索出数据,然后以一个或多个结果集的形式返回给用户。与数据表相同,结果集由行和列组成。 SELECT语句的基本框架是SELECT-FROM-WHERE,它包含输出字段、数据来源和查询条件等基本子句。在这种固定格式中,可以不要WHERE,但是SELECT和FROM是必备的。SELECT语句的子句很多,理解了这条语句各项的含义,就能从数据库中查询出各种数据。 7.1 数据查询 Transact-SQL查询语句 语法格式: 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 ] ] 7.1 数据查询 select_list:所要查询的选项的集合,多个选项之间用逗号分开。 INTO new_table_name:创建一个新表并将结果集写入新表new_table_name中。 table_list:要检索的数据表。 search_conditions:定义检索条件,只有符合条件的行才向结果集提供数据。 7.1 数据查询 group_by_list:GROUP BY子句根据group_by_list列中的值将结果集分成组。 search_conditions:HAVING子句通常与GROUP BY子句一起使用,search_conditions是应用于结果集的附加筛选条件。 order_list[ ASC | DESC ] :定义了结果集中行的排序顺序 ,关键字ASC和DESC用于指定排序行的排列顺序是升序还是降序,若缺省,则默认为升序。 7.1 数据查询 注:在SELECT命令中对数据库对象的每个引用都不得引起歧义。下列情况可能导致多义性。 在一个系统中可能有多个对象具有相同的名称。可以使用架构名称来限定表名称,解决多义性问题。 例如,Schema1和Schema2都含有一个名为TableX的表,可以使用一下语句区分: SELECT * FROM Schema1.TableX 7.1 数据查询 在执行SELECT语句时,对象所驻留的数据库不一定总是当前数据库 ,在不考虑当前数据库设置的情况下要确保使用的对象始终是正确的,则应以数据库和架构来限定对象名称,如: SELECT * FROM AdventureWorks.Purchasing.ShipMethod 7.1 数据查询 在FROM子句中所指定的表和视图可能有相同的列名。若要解决重复名称之间的多义性问题,必须使用表或视图名称来限定列名。如: SELECT DISTINCT Sales.Customer.CustomerID, Sales.Store.Name FROM Sales.Customer JOIN Sales.Store ON ( Sales.Customer.CustomerID = Sales.Store.CustomerID) WHERE Sales.Customer.TerritoryID = 1 当表和视图名称都必须完全限定时,语法将变得复杂。可以在FROM子句中使用AS关键字为表指定一个相关名称(也称为作用域变量或别名)来解决此问题。 7.1 数据查询 SELECT子句 SELECT select_list [ INTO new_table_name ] 选择列表用于定义SELECT语句的结果集中的列,结果集中列的排列顺序与选择列表中表达式的排列顺序相同。 选择列表中的表达式决定了结果集列的特性。 结果集列与定义该列的表达式的数据类型、大小、精度以及小数位数相同。 结果集列的名称与定义该列的表达式的名称相关联。可选的AS关键字可用于更改名称,或者在表达式没有名称时为其分配名称。 7.1 数据查询 结果集列的数据值通过对结果集的每一行相应的表达式求值而得出。 选择列表中的项目可包括: 简单表达式:对函数、局部变量、常量或者表或视图中的列的引用。 标量子查询,它是用于对结果集每一行求得单个值的SELECT语句。 通过对一个或多个简单表达式使用运算符创建的复杂表达式。 * 关键字,可指定返回表中的所有列。 7.1 数据查询 (1)选择所有列 星号
您可能关注的文档
最近下载
- Toyota丰田TOTAL HUMAN MODEL FOR SAFETY (THUMS)用户手册.pdf
- 人教版高中物理选择性必修第二册教材习题答案.pdf VIP
- 2026年春冀教版(三起)(新教材)小学英语三年级第二学期教学计划及进度表.pdf
- (高清版)B-T 41972-2022 铸铁件 铸造缺陷分类及命名.pdf VIP
- 江苏南京金陵中学2024-2025学年高一下学期期末考试数学试卷[含解析].pdf VIP
- 中考语文散文专题训练----曹伟明散文(含解析).doc VIP
- 2026云南大学附属中学西山学校招聘聘任制教师50人备考题库及1套完整答案详解.docx VIP
- 又丑又高的莎拉读后感 .docx VIP
- 七年级数学全册公式定理汇总.docx VIP
- 2025年港澳台华侨生入学考试高考物理试卷真题(含答案详解).pdf VIP
原创力文档

文档评论(0)