Oracle學習之表的連線

2021-10-08 09:17:01 字數 451 閱讀 7678

左外連線:left join ... on       左表結果全部展示,右表展示匹配資料(不匹配部分為null)

右外連線:right join ... on     右表結果全部展示,左表展示匹配資料(不匹配部分為null)

全連線: full join ... on           左右兩表進行自然連線,左表在右表的不匹配部分為null,右表在左表的不匹配部分為null

交叉連線: 求笛卡爾積

自然連線:當具有相同列且資料型別也相同的情況下,自動連線,相當於內連線的等值連線 natural join

內連線:inner join ... using/on   資料型別和名稱相同的情況下,用using,不同用on

select l1,l2  from a join b using  l3    select l1,l2  from a join b using  a.l4 =b.l5 

Oracle學習 之 表的連線查詢

這個內容在資料庫系統中已經學習過了,這只簡單介紹oracle中join的方式和注意點 簡介 自然連線將兩個資料來源中具有相同名稱的列進行連線。select from 表1 natural join 表2 簡介 又稱為簡單連線,它把兩個或多個表進行連線,只查出匹配的記錄,不匹配的記錄將無法查詢出來。即...

Oracle表連線方式之等值連線 外部連線

oracle 8i,9i 表連線方法。一般的相等連線 select from a,b where a.id b.id 這個就屬於內連線。對於外連線 oracle中可以使用 來表示,9i可以使用left right full outer join left outer join 左外關聯 select...

Oracle表連線之巢狀迴圈

在資料庫系統中執行乙個查詢sql語句,如果這個查詢只操作一張表,那麼僅僅涉及到這個表及關聯物件的訪問。訪問方式通常是三種 全表掃瞄 全索引掃瞄和索引掃瞄。如果這個查詢操作兩張及以上的表,那麼需要操作的表之間的連線關係就變得至關重要。資料庫系統執行該sql時,永遠都是兩個結果集關聯。例如,操作三張表,...