ORACLE 表連線方式

j04212發表於2014-02-13


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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章