ORACLE門事件


















?








關(guān)于 FROM a,b 和 a LEFT JOIN b 的區(qū)別
給個(gè)通俗的解釋吧.?
例表a?
aid?adate?
1
?a1?
2
?a2?
3
?a3?
表b?
bid?bdate?
1
?b1?
2
?b2?
4
?b4?
兩個(gè)表a,b相連接,要取出id相同的字段?
select?
*
?from?a?,b?where?a.aid?
=
?b.bid這是僅取出匹配的數(shù)據(jù).?
此時(shí)的取出的是:?
1
?a1?b1?
2
?a2?b2?
那么left?join?指:?
select?
*
?from?a?left?join?b?on?a.aid?
=
?b.bid?
首先取出a表中所有數(shù)據(jù),然后再加上與a,b匹配的的數(shù)據(jù)?
此時(shí)的取出的是:?
1
?a1?b1?
2
?a2?b2?
3
?a3?空字符?
同樣的也有right?join?
指的是首先取出b表中所有數(shù)據(jù),然后再加上與a,b匹配的的數(shù)據(jù)?
此時(shí)的取出的是:?
1
?a1?b1?
2
?a2?b2?
4
?空字符?b4
left outer join=left join


給個(gè)通俗的解釋吧.?




























left outer join=left join
獲取所有子節(jié)點(diǎn)
SELECT?r_org.*,?dor.dealer_id
??FROM?(SELECT?connect_by_root?org_id?AS?root_org_id,
???????????????connect_by_root?org_code?AS?root_org_code,
???????????????connect_by_root?org_name?AS?root_org_name,
???????????????org_id,
???????????????org_code,
???????????????org_name
??????????FROM?tm_org
?????????START?WITH?org_code?LIKE?'NSC%'
????????CONNECT?BY?PRIOR?org_id?=?parent_org_id)?r_org,
???????tm_dealer_org_relation?dor
?WHERE?r_org.org_id?=?dor.org_id


SELECT?r_org.*,?dor.dealer_id




















posted on 2008-05-09 15:58 javajohn 閱讀(359) 評(píng)論(0) 編輯 收藏 所屬分類: 數(shù)據(jù)庫