我有一个查询问题:
我有 3 个表: products (id, name) settings (id, name) product_setting (product_id, setting_id)
例如:我想只选择您选择过滤器的产品!
我这样做:
SELECT p. *, s.id as setting
FROM Products p
INNER JOIN product_setting p2 ON (p.id = p2.product_id)
INNER JOIN settings s ON (s.id = p2.setting_id)
WHERE s.id IN (1,2)
但我得到了所有具有“设置”id = 1 或 id = 2 的产品。如何只获得那些具有这些“设置”(AND)的产品?
谢谢!!