逻辑运算符逻辑运算符包括AND.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章数据查询与更新本章内容数据查询数据更新数据查询查询是对存储在中的数据的一种请求命令中的命令可以实现从中检索出数据然后以一个或多个结果集的形式返回给用户与数据表相同结果集由行和列组成语句的基本框架是它包含输出字段数据来源和查询条件等基本子句在这种固定格式中可以不要但是和是必备的语句的子句很多理解了这条语句各项的含义就能从数据库中查询出各种数据数据查询查询语句语法格式数据查询所要查询的选项的集合多个选项之间用逗号分开创建一个新表并将结果集写入新表中要检索的数据表定义检索条件只有符合条件的行才向

第七章 数据查询与更新 本章内容 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)选择所有列 星号

文档评论(0)

zhaohuifei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档