次の4つのテーブルがあるとしましょう(例として):所有者、トラック、ボックス、リンゴ。
所有者は多くのトラックを持つことができ、トラックは多くの箱を持つことができ、箱は多くのリンゴを持つことができます。
所有者にはIDがあります。トラックにはidとowner_idがあります。ボックスにはidとtruck_idがあります。リンゴにはidとbox_idがあります。
id = 34の所有者が「所有」しているすべてのリンゴを取得したいとします。したがって、所有者34が所有するトラックの箱に入っているすべてのリンゴを取得したいとします。
それぞれが直接の「親」への参照のみを持つ4つのテーブルの場合、「階層」があります。他の3つのテーブルの条件を満たすときに、ボックスをすばやくフィルタリングするにはどうすればよいですか?
それがある程度理にかなっていることを願っています。
ありがとう。