Подтвердить что ты не робот

Заявление MYSQL IN

Im использует IN для выбора материала...

WHERE categories IN ("red", "blue", "green")

Это выбирает любой элемент в красных, синих или зеленых категориях, мой вопрос в том, есть ли способ выбрать элемент, который должен быть во всех трех категориях?

4b9b3361

Ответ 1

SELECT Item
    FROM YourTable
    WHERE categories IN ('red', 'blue', 'green')
    GROUP BY Item
    HAVING COUNT(DISTINCT categories) = 3

Ответ 2

SELECT Item
    FROM YourTable
    WHERE categories ALL ('red', 'blue', 'green')