2012-07-31 233 views
2

我們有一張桌子說表A我們離開表B連接。這工作正常。這裏的問題是,基於表A和B的左連接,我們希望有另一個左連接,但是在表B和表C之間,因爲這些字段僅在這2個表中可用,所以構建此查詢的最佳解決方案是什麼?Mysql多個左連接

+0

它一樣連接表A和B,但在子句將引用表b和c – Dale 2012-07-31 05:35:45

回答

5

您可以連鎖加盟很容易:

SELECT ... 
FROM a 
LEFT JOIN b on a.somefield=b.somefield 
LEFT JOIN c on b.otherfield=c.otherfield 
+0

是您的解決方案適用於任何技巧優化這個查詢還是這個最好的解決方案? – user837306 2012-07-31 05:48:50

+0

這是最好的解決方案。您可以幫助MySQL服務器優化,通過添加鍵到表 – HerrSerker 2012-07-31 05:51:14

+0

@yunzen你的意思是索引字段儀式沒有更多的儀式? – user837306 2012-07-31 05:53:41