Oracle 表连接方式

Posted john2017

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 表连接方式相关的知识,希望对你有一定的参考价值。

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

















































以上是关于Oracle 表连接方式的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 表连接方式---

oracle 中多表连接如何用

Oracle 表连接方式

Oracle 表三种连接方式(sql优化)

MYSQL中的表的连接方式都有哪些,各有些啥特点?

Oracle中表的四种连接方式