网站大量收购独家精品文档,联系QQ:2885784924

04多表连接.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04多表连接

Displaying Data from Multiple Tables 多表查询 Objectives After completing this lesson, you should be able to do the following: Write SELECT statements to access data from more than one table using equality and nonequality joins (多表查询使用等连或非等连) View data that generally does not meet a join condition by using outer joins (外连) Join a table to itself by using a self join (自连接) Obtaining Data from Multiple Tables Cartesian Products (笛卡儿积) A Cartesian product is formed when: A join condition is omitted(没有连接条件) A join condition is invalid(连接条件无效) All rows in the first table are joined to all rows in the second table(A表所有行连接B表所有行) To avoid a Cartesian product, always include a valid join condition in a WHERE clause.(避免笛卡儿积,用连接条件) Generating a Cartesian Product Types of Joins (连接类型) Cross joins Natural joins Using clause Full or two sided outer joins Arbitrary join conditions for outer joins SQL: 1999 Compliant Joins: Joining Tables Use a join to query data from more than one table. Write the join condition in the WHERE clause. (连接条件在where子句中书写) Prefix the column name with the table name when the same column name appears in more than one table.(前缀) 两表连接的常见情形 两表连接例子 Qualifying Ambiguous Column Names(处理含有歧意的列名) Use table prefixes to qualify column names that are in multiple tables.(前缀表名) Improve performance by using table prefixes.(前缀提高性能) Distinguish columns that have identical names but reside in different tables by using column aliases.(别名) Using Table Aliases (表别名) Simplify queries by using table aliases. Improve performance by using table prefixes. Joining More than Two Tables (连接多表) To join n tables together, you need a minimum of n-1 join conditions. For example, to join three tables, a minimum of two joins is required. Joining Tables Using SQL: 1999 Syntax(连接的SQL99语法) Use a join to query data from more than one table. Creating Cross Joins (交集连接) The CROSS JOIN clause produces the cross-product of two tables. This is the same as a Cartesian product between the two

文档评论(0)

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

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

1亿VIP精品文档

相关文档