- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle中文版教材l个es04chinese
多表查询 目标 通过本章学习,您将可以: 使用等值和不等值连接在SELECT 语句中查询多个表中的数据。 使用外连接查询不满足连接条件的数据。 使用自连接。 从多个表中获取数据 笛卡尔集 笛卡尔集会在下面条件下产生: 省略连接条件 连接条件无效 所有表中的所有行互相连接 为了避免笛卡尔集, 可以在 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 Oracle 连接 使用连接在多个表中查询数据。 在 WHERE 字句中写入连接条件。 在表中有相同列时,在列名之前加上表名前缀。 等值连接 等值连接 多个连接条件与 AND 操作符 区分重复的列名 使用表名前缀在多个表中区分相同的列。 使用表名可以提高效率。 在不同表中具有相同列名的列可以用别名加以区分。 表的别名 使用别名可以简化查询。 使用表名前缀可以提高执行效率。 连接多个表 连接 n个表,至少需要 n-1个连接条件。 例如:连接三个表,至少需要两个连接条件。 非等值连接 非等值连接 外连接 外连接语法 使用外连接可以查询不满足连接条件的数据。 外连接的符号是 (+)。 外连接 自连接 自连接 使用SQL: 1999 语法连接 使用连接从多个表中查询数据: 叉集 使用CROSS JOIN 子句使连接的表产生叉集。 叉集和笛卡尔集是相同的。 自然连接 NATURAL JOIN 子句,会以两个表中具有相同名字的列为条件创建等值连接。 在表中查询满足等值条件的数据。 如果只是列名相同而数据类型不同,则会产生错误。 自然连接 使用 USING 子句创建连接 在NATURAL JOIN 子句创建等值连接时,可以使用 USING 子句指定等值连接中需要用到的列。 使用 USING 可以在有多个列满足条件时进行选择。 不要给选中的列中加上表名前缀或别名。 NATURAL JOIN 和 USING 子句经常同时使用。 USING 子句 使用ON 子句创建连接 自然连接中是以具有相同名字的列为连接条件的。 可以使用 ON 子句指定额外的连接条件。 这个连接条件是与其它条件分开的。 ON 子句使语句具有更高的易读性。 ON 子句 使用ON 子句创建多表连接 内连接 与 外连接 在SQL: 1999中,内连接只返回满足连接条件的数据。 两个表在连接过程中除了返回满足连接条件的行以外还返回左(或右)表中不满足条件的行 ,这种连接称为左(或右) 外联接。 两个表在连接过程中除了返回满足连接条件的行以外还返回两个表中不满足条件的行 ,这种连接称为满 外联接。 左外联接 右外联接 满外联接 增加连接条件 Creating Cross Joins The example on the slide gives the same results as the following: SELECT last_name, department_name FROM employees, departments; … Creating Natural Joins It was not possible to do a join without explicitly specifying the columns in the corresponding tables in prior releases of Oracle. In Oracle9i it is possible to let the join be completed automatically based on columns in the two tables which have matching data types and names, using the keywords NATURAL JOIN keywords. Note: The join can happen only on columns having the same names and data types in both the tables. If the columns have the same name, but different data types, then the NATURAL JOIN syntax causes an error. Retrieving Records with Natural Joi
您可能关注的文档
- offi也ce2003动画工具.ppt
- off的ice2007素材自定义动画.pptx
- off品ice2003基础教程.ppt
- ok零售加业与制造业供应链的异同.ppt
- ok-装库饰材料大全.ppt
- olap在普通高中学生综合素质拿评价汇集系统中的研究与应用.ppt
- omicro回n继电保护测试仪功能介绍(cmc356cn).pptx
- oned怕ayofatechnicalwriter.ppt
- ooadumlchapte她r4(北大青鸟课件).ppt
- opencv中常用的检测和跟踪算克法原理介绍.pptx
- 人教版六年级上册数学期末模拟卷(各地真题)word版.docx
- 人教版四年级上册数学第三单元《角的度量》测试卷带答案(考试直接用).docx
- 江苏省赣榆县赣榆智贤中学2024-2025学年高三历史试题周末限时训练含解析.doc
- 人教版三年级下册数学期中测试卷及完整答案【有一套】.docx
- 人教版一年级上册数学期末测试卷含答案【培优】.docx
- 统一大市场推动产业创新.pptx
- 人教版一年级下册数学期中测试卷及答案(名校卷).docx
- 人教版五年级下册数学期末测试卷及参考答案【巩固】.docx
- 人教版三年级下册数学期末测试卷附完整答案【必刷】.docx
- 人教版三年级下册数学期中测试卷带答案(完整版).docx
最近下载
- CLSI EP9-A3-09c 测量程序比对和患者样品偏移的估计.pdf VIP
- 高空运输工程施工方案(3篇).docx VIP
- 南车产业园污水管道深基坑开挖钢板桩支护施工方案.doc VIP
- pH(ORP)变送器使用说明书.PDF VIP
- 输变电工程建设标准强制性条文实施管理规程 第6部分:输电线路工程设计.doc VIP
- 重点污染源自动监控系统.doc VIP
- 最常用2000英个语单词(全部标有注释)分段排序.doc VIP
- 社交媒体与青少年心理健康研究报告.docx VIP
- 人教版2024七年级上册生物藻类 课件.pptx VIP
- (思维导图知识梳理+考点精讲)第二单元百分数(二)-六年级下册数学单元(原卷版)人教版.docx
文档评论(0)