私が求めているものを説明するのは難しいかもしれません。質問があいまいな場合は申し訳ありません。
ID を使用して製品をキーワードに関連付けるテーブルがあります
したがって、製品 ID 2、3、4、5 がキーワード ID 14 に関連付けられ、製品 ID 3、6、9 がキーワード ID 15 に関連付けられている可能性があります。
私の質問は、キーワード 14 に関連付けられた ID とキーワード 15 などに関連付けられた ID (常に新しいキーワードが追加されます) の合計をカウントして保存するにはどうすればよいですか?
これまでの私のSQL:
select products_keyword_categories.key_cat_name
from products_keyword_to_product
inner join products_keyword_categories
on products_keyword_categories.key_cat_id = products_keyword_to_product.key_cat_id
group by products_keyword_categories.key_cat_name
アドバイスをいただきありがとうございます。また、Google 検索によるさらなる調査に役立つ用語があれば、それも大歓迎です。
編集して追加: 上の例では、関連付けを含むテーブルは products_keyword_to_product です。他のテーブルを内部結合して、キーワード名を返します。
編集して追加 (2): 申し訳ありませんが、質問があいまいになるのではないかと心配していました。キーワード ID 14 を使用してすべての製品をカウントしたい場合は、COUNT() AS を使用します - 回答で述べたように、キーワード ID 15 とキーワード ID 16 などを使用して製品の数をカウントする必要もあります。もっと理にかなっている。