Ответ 1
SELECT Item
FROM YourTable
WHERE categories IN ('red', 'blue', 'green')
GROUP BY Item
HAVING COUNT(DISTINCT categories) = 3
Im использует IN
для выбора материала...
WHERE categories IN ("red", "blue", "green")
Это выбирает любой элемент в красных, синих или зеленых категориях, мой вопрос в том, есть ли способ выбрать элемент, который должен быть во всех трех категориях?
SELECT Item
FROM YourTable
WHERE categories IN ('red', 'blue', 'green')
GROUP BY Item
HAVING COUNT(DISTINCT categories) = 3
SELECT Item
FROM YourTable
WHERE categories ALL ('red', 'blue', 'green')