- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多表查询 课程目标 完成本课程,你可以完成下列任务: 在多表中使用等值关联查询和非等值关联查询 使用外连接查询多表数据 使用自连接查询表中的数据 从多表中查询数据 笛卡尔积 笛卡尔积产生的条件: 连接条件被忽略时 连接条件无效时 一张表中的所有行与另一张表中的所有行关联 应该避免产生笛卡尔积,在多表关联时需要使用where条件子句. 产生笛卡尔积的情况 连接类型 Cross joins Natural joins Using clause Full or two sided outer joins Arbitrary join conditions for outer joins Equijoin Non-equijoin Outer join Self join 多表连接语法 使用连接从多表中查询数据. 连接条件写在where子句中. 如果在多表中出现了相同名称的列,则在select查询列的列表中需要使用表的别名限定列名称. 什么是等值连接? 使用等值连接检索数据 使用AND增加附加的连接条件 消除含混不清的列名 在多张表查询中使用表别名限定列可以消除列名含混不清的情况。 使用表别名作为前缀可以提高性能. 使用表别名 使用表别名实现简化查询. 使用表别名作为前缀可以提高查询性能. 连接两张以上的表 连接n张表,需要n-1个条件。例如: 连接三张表,至少需要2个连接条件。 非等值连接 使用非等值连接检索记录 外连接 外连接语法 使用外连接可以发现那些不满足连接条件的记录 外连接操作符号需要一个加号 (+). 使用外连接 自连接 自连接 Practice 4, 第一部分: 概览 This practice covers writing queries to join tables together using Oracle syntax. Joining Tables Using SQL: 1999 Syntax 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 tables. Creating Natural Joins The NATURAL JOIN clause is based on all columns in the two tables that have the same name. It selects rows from the two tables that have equal values in all matched columns. If the columns having the same names have different data types, an error is returned. Retrieving Records with Natural Joins Creating Joins with the USING Clause If several columns have the same names but the data types do not match, the NATURAL JOIN clause can be modified with the USING clause to specify the columns that should be used for an equijoin. Use the USING clause to match only one column when more than one column matches. Do not use a table name or alias in the referenced columns. The NATURAL JOIN and USING clauses are mutually exclusive. Retrieving Records with the USING Clause Creating Joins with the ON Clause The join condition for the natural join is basically an equijoin of all columns with the same name. To specify arbitrary conditions or specif
您可能关注的文档
最近下载
- ICD-9-CM-3手术与操作国家临床版亚目表.xlsx VIP
- 图形创意(第二版)林家阳 高教 全套课件.ppt
- Unit 2 Helping at home 第1课时 Get ready(教学课件)英语外研版三起四年级上册(新教材).ppt
- 大数据精准营销PPT课件.pptx VIP
- 天线与电波传播课件(第六章)电波传播概论.ppt VIP
- 公司目视化管理手册..pptx VIP
- 非遗工艺数字化呈现的2025年文化传承项目阶段汇报PPT.pptx VIP
- 演讲与口才中职全套完整教学课件.pptx
- CNG及LNG加气站风险管控资料.doc VIP
- 一种拉曼-荧光双模生物传感器及其制备方法与其在miRNA检测中的应用.pdf VIP
文档评论(0)