oracle多表查詢之內連接,外連接語句總結


后期會補充建表語句。

現有兩張表,westemp員工表,有(wtdempid,wtdempname,wtddeptid)列,westdept部門表,有(wtddeptid,wtddeptname,wtddeptaddress)列.其中westemp.wtddeptid可以等於westdept.wtddeptid.

1.交叉連接:(用於產生笛卡爾積)(兩種寫法)

1.1  select * from westemp a cross   join westdept b--交叉連接,用於生成笛卡爾積
1.2 .select * from westemp a,westdept b

2.自然連接(自動找尋消除笛卡爾積的條件)

    select * from westemp a natural   join westdept b--自然連接
3.內連接(自己指定條件消除笛卡爾積)

  3.1 select * from westemp a  inner join westdept b on a.wtddeptid=b.wtddeptid--內連接,
  3.2 select * from westemp a          join westdept b on a.wtddeptid=b.wtddeptid--內連接,

  3.3 select * from westemp a,westdept  b where a.wtddeptid=b.wtddeptid--內連接,

4.全外連接

select * from westemp a full outer join westdept b on a.wtddeptid=b.wtddeptid--全外連接
5.右外連接

 5.1 select * from westemp a right outer join westdept b on a.wtddeptid=b.wtddeptid--右外連接

 5.2 select * from westemp a,westdept b where a.wtddeptid=b.wtddeptid(+)--右外連接

6.左外連接

 6.1select * from westemp a left outer join westdept b on a.wtddeptid=b.wtddeptid--左外連接

 6.2select * from westemp a,westdept b where a.wtddeptid(+)=b.wtddeptid--左外連接

多表連接定義

http://www.cnblogs.com/westward/p/5148028.html

 


免責聲明!

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



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