У меня есть следующая таблица MySQL, подробно описанная ниже. Я пытаюсь выбрать любые продукты, которые отображаются в нескольких заданных идентификаторах фильтра.
e.g.
SELECT `product_id` FROM mytable WHERE (`filter_id`='100' AND `filter_id`='132');
Я бы хотел, чтобы это возвращало «product_id = 2», но я понимаю, что вышеприведенное не работает, потому что SQL ищет одну строку, которая соответствует 100 И 132.
Я пробовал играть с UNION, но возвращались только продукты, которые были в фильтре 100 ИЛИ 132. Может ли кто-нибудь направить меня в правильном направлении, пожалуйста?
Вот пример моей таблицы:
product_id filter_id
------------------------
1 100
2 132
2 100
3 132
3 92
4 92
Может ли кто-нибудь также предложить лучшее название для этой темы!