【发布时间】:2012-08-15 20:14:07
【问题描述】:
假设我有一个表在两个表之间建立连接......就像这样:
id_product | id_category
-----------------
11 | 22
11 | 33
12 | 22
12 | 33
我想根据搜索到的类别 ID 列表获取 id_products (distinct)。
如果我使用 IN() 子句,则 id_categories 列表使用逻辑 OR。
如何进行 SELECT 查询以对提交的 id_categ 列表进行逻辑与?
示例:我想要属于类别 22 的所有 id_products AND 33(可能还有 5 个以上的类别 ID)
我找到了这个答案: Using MySQL IN clause as all inclusive (AND instead of OR) ...但是查询混合了多个表...我只想在单个表上进行查询,即联结表。
【问题讨论】:
-
一个类别怎么可能同时等于22 AND 33?
-
我刚才问了同样的问题:stackoverflow.com/questions/11157772/…
标签: mysql