摘要:SQL - Left Join & Right Join
忙碌中其實一點都抽空不出來寫個筆記記錄,自從到了新環境,
很多的東西都需要記錄,SQL對我這種只在寫程式的PG來說,
真的是只會基本的用法,今天順手做了一個筆記,我用最簡單
的範例做給自己和需要的人看,由於left join和right join的用法相同
差別只是在以左邊還是右邊的的Table為主,因此我只舉一個範例
Select * from
(TableA
LEFT JOIN
TableB
ON TableA.id =TableB.id)
一樣,由簡而繁,TableA、TableB可以由其他的SQL陳述句取代
Select * from
(Select * from xxx) TableA
LEFT JOIN
(select * from xxx) TableB
ON TableA.id =TableB.id
這樣看起來就簡單很多了,由於工作繁忙,擠出的時間有限,因此只
放上了架構,之後希望有空能放上圖片來舉證,對自己、對閱讀的人
也更容易了解。
PS.之前都沒在寫SQL,現在可吃到苦頭了,要用甚麼都不會 ~"~
補充: 這裡要補充一點,left join是以左邊的資料表為主,右邊的資料如果有符合才會補上資料
之前的錯誤觀念一值以為左邊有五筆資料left join後就一定有五筆,大錯特錯。