- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 数据查询 本章学习目标: 熟悉SELECT语句的主要子句。 掌握数据的基本查询。 掌握数据的分组和汇总。 掌握子查询。 掌握联接查询的类型及其实现方法。 掌握使用UNION运算符的联合查询。 第6章 数据查询 6.1 SELECT语句 6.2 数据基本查询 6.3 数据的分组和汇总 6.4 子查询 6.5 联接查询 6.6 集合运算 6.1 SELECT语句 SELECT语句从SQL Server中检索出数据,然后以一个或多个结果集的形式将其返回给用户。结果集是对来自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 ] ] 6.2 数据基本查询 使用SELECT语句,可以从选择列和选择行的方式来控制数据查询返回的结果集,并控制结果集的显示格式,还可以利用结果集来创建新表。 6.2.1 选择列 选择列表用于定义SELECT语句的结果集中的列。 选择列表是一系列以逗号分隔的表达式,每个表达式定义结果集中的一列。 结果集中列的排列顺序与选择列表中表达式的排列顺序相同。 选择列表的语法格式如下: select_list ::= ????{ * ??????| { table_name | view_name | table_alias }.* ??????| {? [ { table_name | view_name | table_alias }. ] ???????????????{ column_name | $IDENTITY | $ROWGUID } ???????? ???| expression ?[ [ AS ] column_alias ] ??}??}?[ ,...n ] * :指定返回 FROM 子句中的所有表和视图中的所有列。 table_name|view_name|table_alias.* :将 * 的作用域限制为指定的表或视图。 column_name:要返回的列名。 $IDENTITY :返回标识列。 $ROWGUID :返回行GUID列。 expression:常量、函数以及由一个或多个运算符连接的列名、常量和函数的任意组合,或者是子查询。 column_alias:查询结果集内替换列名的可选名。 【例6-1】 查询学生的全部信息。 【例6-2】 查询全体学生的学号、姓名和系别。 【例6-3】 查询全体学生的学号、姓名和年龄。 【例6-4】 表tblTest有三列:ColID,Colname和Colssn,其中ColID是标识列,Colssn是行GUID列,查询列ColID和Colssn中的数据。 6.2.2 选择行 SELECT 语句中的WHERE子句和HAVING子句控制用于生成结果集的源表中的行。这两个子句指定只有那些满足搜索条件的行才包含在结果集中。 WHERE 和HAVING的语法类似,但HAVING可以包含聚合函数。HAVING子句通常与GROUP BY子句一起使用以筛选聚合值结果。 WHERE子句和HAVING子句中的搜索条件是使用逻辑运算符AND、OR 和NOT的一个或多个谓词(predicate)的组合。 搜索条件的语法格式如下: search_condition ::= {[ NOT ] predicate | ( search_condition ) } [{AND|OR}[NOT]{predicate|(search_condition)}] [ ,...n ] predicate ::= ????{ expression { =| |!=||=|!|| =|!}expression ????| string_expression [ NOT ] LIKE string_expression ????| expression [ NOT ] BETWEEN expression AND expression ????| expression IS [ NOT ] NULL ????| expression [ NOT ] IN (expression [ ,...n ] ) ?} search_condition:指定返回结果集的行的条件。 NOT:对谓词指定的布尔表达式求反。
您可能关注的文档
- EDA设计技术 教学课件 作者 杨光永 凌永发第12章 基于NIOS II的嵌入式系统.ppt
- EDA实用技术 第2版 教学课件 作者 宋嘉玉 第1章 绪论.ppt
- EDA实用技术 第2版 教学课件 作者 宋嘉玉 第2章 可编程逻辑器件.ppt
- EDA实用技术 第2版 教学课件 作者 宋嘉玉 第3章 QuartusⅡ设计软件的应用.ppt
- EDA实用技术 第2版 教学课件 作者 宋嘉玉 第4章 硬件描述语言VHDL.ppt
- EDA实用技术 第2版 教学课件 作者 宋嘉玉 第5章 Multisim9设计软件的应用.ppt
- EDA实用技术 第2版 教学课件 作者 宋嘉玉 第6章 Protel 99SE电路原理图设计.ppt
- EDA实用技术 第2版 教学课件 作者 宋嘉玉 第7章 Protel 99SE电路板图设计.ppt
- EDA实用技术 第2版 教学课件 作者 宋嘉玉 第8章 开发系统案例.ppt
- EDA实用技术 教学课件 作者 宋嘉玉 孙丽霞 EDA技术实用技术目录.ppt
- ERP沙盘模拟管理综合实训手册 教学课件 作者 高冬梅 第7章 索引.ppt
- ERP沙盘模拟管理综合实训手册 教学课件 作者 高冬梅 第8章 视图.ppt
- ERP沙盘模拟管理综合实训手册 教学课件 作者 高冬梅 第9章 存储过程.ppt
- ERP沙盘模拟管理综合实训手册 教学课件 作者 高冬梅 第10章 用户定义函数.ppt
- ERP沙盘模拟管理综合实训手册 教学课件 作者 高冬梅 第11章 触发器.ppt
- ERP沙盘模拟管理综合实训手册 教学课件 作者 高冬梅 第12章 游标和事务(例题).doc
- ERP沙盘模拟管理综合实训手册 教学课件 作者 高冬梅 第12章 游标和事务.ppt
- ERP沙盘模拟管理综合实训手册 教学课件 作者 高冬梅 第13章 数据库的安全性管理.ppt
- ERP沙盘模拟管理综合实训手册 教学课件 作者 高冬梅 第14章 SQL Server 2008与C#.Net综合开发实例.ppt
- ERP沙盘企业模拟经营实验 教学课件 作者 978 7 302 22089 3 ERP沙盘企业模拟经营实验( ).ppt
文档评论(0)