比方说,我有以下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