- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多表查询 目标 通过本章学习,您将可以: 使用等值和不等值连接在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 子句创建连接 使用 USING 可以在有多个列满足条件时进行选择。 不要给选中的列中加上表名前缀或别名。 USING 子句 使用ON 子句创建连接 自然连接中是以具有相同名字的列为连接条件的。 可以使用 ON 子句指定额外的连接条件。 这个连接条件是与其它条件分开的。 ON 子句使语句具有更高的易读性。 ON 子句 使用ON 子句创建多表连接 内连接 在SQL: 1999中,内连接只返回满足连接条件的数据。 LEFT OUTER JOIN RIGHT OUTER JOIN FULL OUTER JOIN Additional Conditions SELECT e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOIN departments d ON (e.department_id = d.department_id) ; … SELECT e.last_name, e.department_id, d.department_name FROM employees e RIGHT OUTER JOIN departments d ON (e.department_id = d.department_id) ; … SELECT e.last_name, e.department_id, d.department_name FROM employees e FULL OUTER JOIN departments d ON (e.department_id = d.department_id) ; … SELECT e.employee_id, e.last_name, e.department_id, d.department_id, d.location_id FROM employees e JOIN departments d ON (e.department_id = d.department_id) AND e.manager_id = 149 ; Schedule: Timing Topic 55 minutes Lecture 55 minutes Practice 110 minutes Total Lesson Aim This lesson covers how to obtain data from more than one table. Data from Multiple Tables Sometimes you need
您可能关注的文档
- 3草虫的村落上课用.ppt
- 4-TD-SCDMA_KPI指标及问题分析.ppt
- 3人教版四年级下册语文第三课记金华的双龙洞ppt.ppt
- 4.3用乘法公式分解因式 课件8(数学浙教版七年级下册).ppt
- 4.5 组织现况分析——某科技公司员工满意度调查实例.doc
- 4.职业核心能力 项目计划书 空白 2.doc
- 46-汽车美容做顾客和做销售的区别.doc
- 49岁“大叔”历经10年考研8次川音研究生.doc
- 4_算法与结构程序设计.ppt
- 4月总结及5月计划.ppt
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
最近下载
- 部编人教版小学四年级语文上册单元测试卷附答案(全册).pdf VIP
- 2020年7月青海省普通高中学业水平考试物理(附解析).docx VIP
- 采空区处理施工方案.pdf VIP
- 华中科技大学814电路理论考研真题及答案1997-2013.pdf
- 中国多发性骨髓瘤自体造血干细胞移植指南(2021年版).pdf VIP
- 《给排水及暖通工程监理实施细则》.doc
- 2024—2025学年高二上学期期末物理试卷.docx VIP
- 人才引进合同模板(含2025年培养计划).docx
- 2024-2025学年中国药科大学《物理化学》试卷及答案.docx VIP
- 2025-2026学年小学数学三年级上册苏教版(2024)教学设计合集.docx
原创力文档


文档评论(0)