比方說,我有以下4個表格(舉例來說):業主,卡車,盒子,蘋果。MySQL:4表「has-many-through」加入?
業主可以有很多卡車,卡車可以有很多箱子,箱子可以有很多蘋果。
業主有一個ID。卡車有一個id和owner_id。箱子有一個id和truck_id。蘋果有一個id和box_id。
假設我想讓所有擁有id = 34的擁有者擁有的蘋果。所以我想要得到所有者34擁有的卡車箱子中的所有蘋果。
如果您願意使用4個表格,並且每個表格只引用其直接「父級」,則存在「層級」。如何在滿足其他3個表格的條件的同時快速過濾框?
我希望這是有道理的。
謝謝。
輝煌,謝謝!每個人都給了我相同的答案,但這與Eric的回答相比更合適,因爲在這種情況下我不需要訪問所有者的信息。 – nebs 2010-04-14 20:18:12