ITPub博客

首页 > 数据库 > Oracle > Oracle 表连接方式

Oracle 表连接方式

原创 Oracle 作者:j04212 时间:2014-02-13 11:13:43 0 删除 编辑


1.嵌套循环联结(NESTED LOOPS)
2.哈希联结(HASH JOIN)
3.排序合并联结(MERGE JOIN)
4.半联结(in/exists)
5.反联结(not in/not exists)
6.笛卡儿联结(MERGE JOIN CARTESIAN)
7.外连联结
    left outer join
    right outer join
    full outer join
8.索引联结


左外连接:

以左边的表为基准,右边连接的表没有返回值时为空。


右外连接:

以右边的表为基准,左边连接的表没有返回值时为空。


全连接:

以2张表为基准,返回所有的列,2边都可空。


内连接:

返回非空列


如:

左表           右表
id1    a       id1    1
id2    b       id2    2
id3    c       id3    3
id4    d       id4    4
id5    e       id6    6


左外连接

id1    a    1
id2    b    2
id3    c    3
id4    d    4
id5    e   


右外连接

id1    a    1
id2    b    2
id3    c    3
id4    d    4
id6         6


全连接

id1    a    1
id2    b    2
id3    c    3
id4    d    4
id5    e   
id6         6


内连接

id1    a    1
id2    b    2
id3    c    3
id4    d    4

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27633655/viewspace-1080672/,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle 集合
请登录后发表评论 登录
全部评论

注册时间:2012-10-23

  • 博文量
    94
  • 访问量
    249209