《数据库原理与SQL Server应用》课件 第5章 数据查询.pptVIP

《数据库原理与SQL Server应用》课件 第5章 数据查询.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
阶段2 带有比较运算符的子查询 带有比较运算符的子查询是指用比较运算符来连接父子两个查询。 如果确切知道子查询的返回值结果只有一个值时,可以使用比较运算符。 比较运算符包括ALL、ANY和SOME。 本章小结 数据库的查询是数据库应用中最重要的操作,在SQL Server中通过SELECT语句表达数据库查询,该语句是T-SQL语句的核心。 使用SELECT语句可以进行基本的数据查询。使用SELECT语句可以查询数据表的指定列或者所有列、修改列名、计算列值、消除重复行、限制返回行数等。 使用WHERE子句可以进行条件查询。使用ORDER BY子句可以对查询结果进行排序。使用GROUP BY子句可以将查询结果表按指定列的值分组。使用HAVING子句对分组统计后的数据进一步筛选。使用INTO子句可以把查询结果保存成一个新表。 本章小结 在实际应用中有时候需要同时对多表进行查询。我们常用的多表查询方法有两种:连接查询和子查询。连接查询分为谓词连接查询和JOIN连接查询。子查询分为带有IN谓词的子查询和带有比较运算符的子查询。 本章小结 第5章 数据查询 基本查询 任务1 条件查询 任务2 连接查询 任务3 子查询 任务4 任务1 基本查询 阶段1 SELECT语句概述 阶段2 选择表中的指定列 阶段3 选择表中的所有列 阶段4 修改查询结果中的列名 任务1 基本查询 阶段5 查询计算后的列值 阶段6 消除查询结果中的重复行 阶段7 限定返回行的数量 阶段8 使用集函数 阶段1 SELECT语句概述 在SQL Server 2005中,对数据库的查询使用T-SQL的SELECT语句。通过T-SQL的查询可以从表或视图中迅速、方便地检索数据。 阶段2 选择表中的指定列 选择表中指定列的SELECT语句的语法格式如下: SELECT 列名1[,列名2,列名3,…列名n] FROM 数据表名 阶段3 选择表中的所有列 选择表中所有列的SELECT语句的语法格式如下: SELECT * FROM 数据表名 阶段4 修改查询结果中的列名 如果想修改查询结果里的某些列的列名,可以使用下列格式的SELECT语句: SELECT 列名1 AS 新列名1[,列名2 AS 新列名2,…列名n AS 新列名n] FROM 数据表名 或者也可以使用下列格式的SELECT语句: SELECT 新列名1=列名1[,新列名2 =列名2,…新列名n =列名n] FROM 数据表名 阶段5 查询计算后的列值 使用SELECT对列进行查询时,在结果中可以输出对列值计算后的值。 阶段6 消除查询结果中的重复行 只选择表中的某些列时,有时会出现重复行。如果用户不希望看到重复行,可以通过DISTINCT关键字消除重复行。 消除重复行的T-SQL语句格式如下: SELECT DISTINCT列名1[,列名2,列名3,…列名n] FROM 数据表名 阶段7 限定返回行的数量 当查询结果的数据行非常多,而用户又不需要查看所有的数据结果时,可以使用TOP关键字限定返回行的数量,大大减少查询时间。 阶段8 使用集函数 任务2 条件查询 阶段1 WHERE子句 阶段2 ORDER BY子句 阶段3 GROUP BY子句 阶段4 HAVING子句 阶段5 INTO子句 阶段1 WHERE子句 带WHERE语句的查询的语法格式如下: SELECT列名1[,列名2,列名3,…列名n] FROM 数据表名 [WHERE 查询条件] 小贴士: 使用LIKE进行字符匹配时,使用了通配符%,即可以进行模糊查询。除了%外,LIKE中还有“_”、“[]”、“[*]”3个通配符。 阶段1 WHERE子句 LIKE中通配符的含义如下。 (1)%:包含零个或更多字符的任意字符串。“A%”表示以A开头的字符串;“%A”表示以A结尾的字符串;“%A%”表示含有字符A的字符串。 (2)_:任何单个字符 阶段1 WHERE子句 (3)[]:指定范围(例如[a-f])或集合[abcdef]内的任何单个字符。 (4)[*]:不在指定范围(例如[^a-f])或集合(例如[^abcdef])内的任何单个字符。 阶段1 WHERE子句 阶段2 ORD

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档