4つのテーブルがあるとします。
------------- features --------------
id: int
name: varchar
-------------------------------------
-------- feature_categories ---------
feature_id: int
category_id: int
-------------------------------------
----------- categories --------------
id: int
name: varchar
-------------------------------------
------ category_subcategories -------
category_id: int
sub_category_id: int
-------------------------------------
カテゴリには、自己参照結合サブカテゴリを通じて、多くの(サブ)カテゴリがあります
機能には多くのカテゴリがあり、そのうちのいくつかは、joinfeature_categoriesを介してサブカテゴリになります
必要なのは、機能IDの配列と(メイン)カテゴリIDを送信し、すべてのサブカテゴリを返すことです。これは私が思っていたよりも難しいことを証明しているので、私はどんな助けにも大いに感謝します。この質問が明確でない場合はお知らせください。
編集どのクエリにも機能テーブルを含める必要はありません。ファセットでは、サブカテゴリ(カテゴリ)名フィールドのみを返す必要があります。