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

來源:互聯網
上載者:User

標籤:

後期會補充建表語句。

現有兩張表,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

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.