テーブルと一致する参加:category_idsのALL指定したリストに一致するすべての製品IDを返すSQLクエリ何ができるか初心者の質問:N-Nそれはすべてリストに
-- products --
id
-- categories --
id
-- products_categories --
id
product_id
category_id
を?
例:リスト(3、4、5)を指定すると、カテゴリID 3とカテゴリID 5のうち、少なくともLE(より多くの可能性があります)を持つすべてのproduct_idを希望しますか?
あなたが必要とする関係演算子は、[すべての部品を供給するサプライヤ]として広く知られている[division](http://en.wikipedia.org/wiki/Relational_algebra#Division_.28.C3.B7.29)です。 ](http://www.dbdebunk.com/page/page/772076.htm)。それはあなたが[余分で分裂する]ように思えます(http://www.simple-talk.com/sql/t-sql-programming/divided-we-stand-the-sql-of-relational-division/)。空のdivisiorはあなたの場合はおそらく問題ではありません。 – onedaywhen
BTW SQLはテーブル内のデータ行に最も適しているため、 'list'(3、4、5) 'がテーブルの3つの行としてモデル化されていると、クエリの作成と一般化が容易になります。 – onedaywhen