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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM