下面的語法應該可以幫到你。基本的前提是無論列出哪個表,LEFT都是必需的..右側的表(或別名)是可選的。我知道你不太明白,你的語法樣本顯示(不是要批評),因爲你正在從A - > C和C加入另一個領域。如果這是在兩個領域都處於「C」表都指向A,你會重新加入到A作爲第二別名的情況下...
select
Want.*,
Maybe.*,
SecondA.*,
B.*
From
A as Want
LEFT JOIN C as Maybe
on Want.ID = Maybe.ID
JOIN A as SecondA
on Maybe.AID = SecondA.ID
JOIN B
on Maybe.ID = B.cID
所以,這個查詢說明我想表A中的所有內容(別名Want - 列表中的左側/第一個表)無論表C(別名也許)中的ID鍵匹配的匹配項如何。
注意下一個連接從「C」回落到「A」和表B的第二個實例。我把那些只作爲連接...因此,「Maybe」別名和第二個連接「A」和「B」的實例是JOIN(必需)。
希望這可以更好地說明它的工作原理。
現在,爲您的真實查詢。如果你可以描述你正在尋找什麼,以及你的示例表結構/結果展望,列表可以提供更明確的解決方案來滿足你的需求。
我看到有人在那裏發現的方式我jQuery的不能正常工作的問題hahaha –