【发布时间】:2011-02-08 02:15:40
【问题描述】:
假设我有以下 4 个表(为了示例):Owners、Trucks、Boxes、Apples。
一个车主可以有很多卡车,一辆卡车可以有很多箱子,一个箱子可以有很多苹果。
所有者有一个 ID。卡车有一个 id 和 owner_id。盒子有一个 id 和 truck_id。苹果有一个 id 和 box_id。
假设我想获取 id = 34 的所有者“拥有”的所有苹果。因此,我想获取所有者 34 拥有的卡车中箱子中的所有苹果。
如果您愿意的话,就会有一个“层次结构”,其中 4 个表中的每个表都只引用其直接的“父级”。如何在满足其他 3 个表的条件的同时快速筛选框?
我希望这有点道理。
谢谢。
【问题讨论】:
标签: php mysql join has-many-through