后期會補充建表語句。
現有兩張表,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