在这里我有一个似乎很容易解决的问题,但我找不到解决方法。我需要选择按产品分组的表标记中具有标记X和Y的所有行。
标签
+---------+------+
|产品标签|
+---------+------+
|1 | x个|
+--+--+
|1年|
+--+--+
|2 |年|
+--+--+
|2 | z|
+--+--+
|3 | x个|
+--+--+
|3年|
+--+--+
因此,在这种情况下,要选择的行是针对产品1和3的,因为它们都有标记X和Y
感谢大家的帮助!
最佳答案
SELECT product
FROM tags
WHERE tag IN ('x', 'y')
GROUP BY product
HAVING COUNT(*) = 2