第3章介绍了最基本SQL语句,但是它们仅仅是编程所要使.PDFVIP

第3章介绍了最基本SQL语句,但是它们仅仅是编程所要使.PDF

  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文档。上传文档
查看更多
第 章 4 连 接 第 3 章介绍了最基本的 SQL 语句,但是它们仅仅是编程所要使用的 SQL 语句中的一小部 分。简而言之,需要经常处理的并不仅仅是只有一个表——尤其是在高规范化的数据库中。 数据库规范化是指将数据从更大的表分割成几个较小的表,目的是消除重复的数据、节省 空间、提高数据库性能,并增加数据的完整性。对于关系数据库,数据库规范化非常重要,当 然这也意味着需要从各个地方获得数据。 提示: 本书第8 章会详细介绍数据库规范化的概念。这里只要记住数据库越规范,就越可能要将 多个表连接在一起,以便获得所需要的所有数据。 本章将介绍使用下列几种形式的 JOIN 子句,将多个表组合并形成一个结果集。 ● INNER JOIN ● OUTER JOIN(LEFT 和 RIGHT) ● FULL JOIN ● CROSS JOIN 本章会介绍各种连接语句的语法结构,以及如何正确选择各语法结构。另外本章还要介绍 UNION 运算符,其作用是把两个查询的结果合并。 4.1 连接 在规范化环境中操作数据库时,经常会遇到这样的情况:不是所有想要的数据都在一个表 中。在其他情况下,想要返回的全部数据都在一个表中,而想要设置条件的数据却在另一个表 中。解决这些问题需要引入JOIN 子句。 JOIN 含义为连接——把来自两个表的信息放置在一个结果集中。可以把一个结果集想象成 为一个“虚拟”的表,它既有列又有行,并且列还有数据类型。本书第 7 章将介绍如何把结果 集看成是一个表来处理,以及如何将结果集用于其他查询。 SQL Server 2008 编程入门经典(第 3 版) JOIN 语句是如何正确地把来自两个表中的信息放置于一个结果集中的呢?其实,那取决于 您是如何告诉它将数据放在一起的——这就是为什么有 4 种不同的 JOIN 。所有JOIN 的共同点 是:将一个记录与另外一个或多个记录相匹配,从而生成一个新的记录,这个记录是由两个记 录的合并列所产生的一个超集。 例如,从如表 4-1 所示的 Films 表中提取一个记录。 表 4-1 FilmID FilmName YearMade 1 My Fair Lady 1964 然后从表 4-2 所示的 Actors 表中取得一条记录。 表 4-2 FilmID FirstName LastName 1 Rex Harrison 通过 JOIN ,能够将完全不同的表中的两个记录合并成一个记录,如表4-3 所示。 表 4-3 FilmID FilmName YearMade FirstName LastName 1 My Fair Lady 1964 Rex Harrison 这个 JOIN(十分明显)按照一对一的关系连接记录。有一个 Films 记录与一个 Actors 记录相 连接。

文档评论(0)

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

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

1亿VIP精品文档

相关文档