Re: 請問 Join 語法的必要性
1.特殊用途,例如選取主KEY跟主KEY下一筆以外的資料
SELECT A.id FROM news AS A LEFT JOIN
(SELECT id FROM news WHERE id >=
(select IFNULL(max(id),10) from news where id <10 )
ORDER BY id LIMIT 3) AS B
ON A.id = B.id WHERE B.id IS NULL
(過濾id=10跟下一筆)
在我的邏輯裡,就不知道Where該怎麼做了
2.其實我覺得,還是可讀性的差異
select * from a,b where a.id=b.id跟
select * from a join b on a.id=b.id
還是後者比較直觀
3.其他差異,left 跟right 已經被你過濾掉了
PS.其實 你同事 只是好心而已=_=
PS2. 也有人說Where 跟 Innor join 是一樣的
稍微找了一下,看到這篇文章
http://0rz.tw/564GX
跟,你可以參考這篇文章
http://0rz.tw/384Qf
--
Best Regards,
Arrack Tseng
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.84.9
※ 編輯: arrack 來自: 61.64.84.9 (09/17 14:11)
※ 編輯: arrack 來自: 61.64.84.9 (09/17 14:17)
※ 編輯: arrack 來自: 61.64.84.9 (09/17 14:18)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 3 之 6 篇):