Oracle Left join right jion

pxbibm發表於2014-05-06

1.left join(左聯接)

sql語句如下:
SELECT * FROM
a LEFT JOIN b
ON a.akey =b.bkey

結果說明:
left join是以A表的記錄為基礎的,A可以看成左表,B可以看成右表.
left join是以左表為準的.
換句話說,左表(A)的記錄將會全部表示出來,而右表(B)只會顯示符合搜尋條件的記錄(例子中為: A.akey = B.bkey).
B表記錄不滿足條件的均為NULL.

2.right join(右聯接)

sql語句如下:
SELECT * FROM a
RIGHT JOING b
ON a.akey = b.bkey

結果說明:
right join和left join的結果剛好相反,right join是以右表(B)為基礎的,A表不滿足條件的用NULL填充.
----------------------------------------------------------------------------------------------------------------
pxboracle@live.com
2014.05.06 17:01

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-1155279/,如需轉載,請註明出處,否則將追究法律責任。

相關文章