カテゴリテーブルは次のようになります。
id -- name -- parent_id
1 -- Men -- 0
2 -- Women -- 0
3 -- Shirts -- 1
4 -- Half-sleeve -- 3
5 -- Full-sleeve -- 3
関係表:
Product_id -- Category Id
1 -- 2
2 -- 2
3 -- 4 ....
任意の1つのカテゴリとその直接のサブカテゴリの製品数を簡単に取得できます。しかし、2つ以上のレベルがある場合、物事は厄介になります。
だから私の質問は、男性とそのサブカテゴリのすべての製品の数を取得するにはどうすればよいですか。またはシャツとそのサブカテゴリ?
どんなアイデアでも、ありがとう。
アップデート:
入れ子集合モデルがあることは知っていますが、現在、構造をそれに変更する立場にはありません。