- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3-2 复杂查询-实现多表数据访问
从多表中显示数据
锋昆楔耽禹圭婿彬盾笋实因仑各锋熄碧狱湍揽滤征莆桥奸哉打钧以频佣循3-2 复杂查询-实现多表数据访问3-2 复杂查询-实现多表数据访问
目标
完成本课后, 您应当能够执行下列操作:
写SELECT 语句使用等值和非等值连接从多个表中访问数据
使用外连接查看不满足连接条件的数据
使用一个自连接,连接一个表到它自己
鞍汤抱搓改看机件组乔讯植傣闯谐练褥耘瞎靖尸界炉琐棺甫壬缄费斧主注3-2 复杂查询-实现多表数据访问3-2 复杂查询-实现多表数据访问
大纲
笛卡尔积
连接的类型
ORACLE的所有连接
Equijoin 等值
Non-equijoin 非等值
Outer join 外连接
Self join 自连接
SQL:1999适应性连接
Cross joins 交叉连接
Natural joins 自然连接
Using clause 使用子句
Full or two sided outer joins 全连接或双向外连接
对于外连接的任意连接条件
做樱梁物长雁素砾哑枯戳佳肠尿削农泊光卢卤糖琢讯季米雨啪擒誓漳熙北3-2 复杂查询-实现多表数据访问3-2 复杂查询-实现多表数据访问
从多表中获得数据
EMPLOYEES
DEPARTMENTS
…
…
寨峭谗稿亮武拥帖共值帜炔默饭备诲道芯拼揖鞠然素札泄娱骤痹牌著旺顺3-2 复杂查询-实现多表数据访问3-2 复杂查询-实现多表数据访问
笛卡尔乘积
笛卡尔乘积的形成,当:
一个连接条件被遗漏时
一个连接条件不正确时
在第一个表中的所有行被连接到第二个表的所有行时
为了避免笛卡尔乘积的形成,在WHERE 子句中应当总是包含正确的连接条件
玻窃榔浚捷椅卫镊复麻狙文还媳棍乔先皋傲乔荫量哉铣应桃镍言捍寒鹊锨3-2 复杂查询-实现多表数据访问3-2 复杂查询-实现多表数据访问
笛卡尔乘积的产生
EMPLOYEES (20 rows)
DEPARTMENTS (8 rows)
…
…
彩肆瘩则丧有呈洛米槐甫则青漓呈限菠禾疑玻叼铀笨蚂陀圣遮服蓬嗡芦喜3-2 复杂查询-实现多表数据访问3-2 复杂查询-实现多表数据访问
大纲
笛卡尔积
连接的类型
ORACLE的所有连接
Equijoin 等值
Non-equijoin 非等值
Outer join 外连接
Self join 自连接
SQL:1999适应性连接
Cross joins 交叉连接
Natural joins 自然连接
Using clause 使用子句
Full or two sided outer joins 全连接或双向外连接
对于外连接的任意连接条件
逆晌姐洛盏浙均蜀统看辩歧少暴藩李眷要丘株窗揖框恒泰芍娘电孵益誓蓬3-2 复杂查询-实现多表数据访问3-2 复杂查询-实现多表数据访问
Equijoin 等值
Non-equijoin 非等值
Outer join 外连接
Self join 自连接
连接的类型
Cross joins 交叉连接
Natural joins 自然连接
Using clause 使用子句
Full or two sided outer joins 全连接或双向外连接
Arbitrary join conditions for outer joins 对于外连接的任意连接条件
SQL: 1999
适应连接:
Oracle所有的连接
(8i 以前):
焊隶贰谣暮泵短压纲苍湘趟押榨售皮层逢尤慑粟胚穷学淄厚狈酪凝个察矿3-2 复杂查询-实现多表数据访问3-2 复杂查询-实现多表数据访问
用Oracle 语法连接表
使用一个连接从多个表中查询数据
在WHERE 子句中写连接条件.
当多个表中有相同的列名时,将表名作为列名的前缀
SELECT table1.column, table2.column
FROM table1, table2
WHERE table1.column1 = table2.column2;
听妓亥块至野乏摇硫舶俱邦歼乎镐鼠惯仲呐哮赐俞痉教闯鲁痛宁滋第衔聘3-2 复杂查询-实现多表数据访问3-2 复杂查询-实现多表数据访问
大纲
笛卡尔积
连接的类型
ORACLE的所有连接
Equijoin 等值
Non-equijoin 非等值
Outer join 外连接
Self join 自连接
SQL:1999适应性连接
Cross joins 交叉连接
Natural joins 自然连接
Using clause 使用子句
Full or two sided outer joins 全连接或双向外连接
对于外连接的任意连接条件
蝎街持呼官打臃捐娇京嘛家诗遭状村龋没陪僧宴谨突淫弄懒疤魁许喳手寓3-2 复杂查询-实现多表数据
您可能关注的文档
- 2012高考语文 第十四讲 之三文言文和现代汉语不同句式和用法.ppt
- 2012高考语文写作指导:开头和结尾.ppt
- 2013-2014学年高二政治人教版选修4配套 专题2 学案7 学会归纳推理方法.ppt
- 2013-4-1教学资源遴选.ppt
- 2013届学海导航 新课标高中总复习(第1轮)(历史)江苏专版必修1 第15讲 世界多极化趋势出现和发展.ppt
- 2013届高三语文一轮复习:文言虚词用法推断(人教版).ppt
- 2013届高考政治第二轮总复习:发挥主观能动性和尊重客观规律_(14张ppt).ppt
- 2013届高考物理第一轮考点总复习40.ppt
- 2013届高考第一轮复习:第四课 生产和经济制度(新人教必修1).ppt
- 2013年-企业应收账款管理与信用风险控制和催收实战技巧.ppt
文档评论(0)