我有这个数据库设置:
产品
标签
product_tag
如果我的数据库中有此记录
如何查询以获取具有tag_id 1和2的产品(必须使用tag_id为1 AND 2的产品) 在这个例子中:"产品A"和"产品C"
答案 0 :(得分:0)
SELECT *
FROM products
WHERE id IN (
SELECT product_id
FROM product_tag
GROUP BY product_id
HAVING GROUP_CONCAT(tag_id) = '1,2'
)
答案 1 :(得分:0)
使用此
{{1}}