Я столкнулся с головоломкой; не знаю почему - это потому, что это поздно, или я просто застрял. Моя цель - создать фильтр на веб-странице, поэтому я пытаюсь понять это.Выбор элементов, которые имеют одинаковые значения в одном столбце
У меня есть список продуктов, которые я храню с фильтрами в справочной таблице product_filter
.
Структура:
id | product_id | filter1_id | filter2_id
1 | 1 | 2 | 1 <---
2 | 1 | 4 | 3
3 | 1 | 5 | 1
4 | 2 | 2 | 1 <---
5 | 2 | 3 | 1
6 | 3 | 2 | 1 <---
7 | 3 | 3 | 4
мне нужно предоставить список товаров (например, 1,2,3) и получить только те комбинации фильтров, которые являются одинаковыми для всех выбранных идентификаторов продукта. Таким образом, результат должен быть
filter1_id | filter2_id
2 | 1
Моя проблема заключается в том, что мои продукты могут меняться, и я не могу сделать тонну себе внутренний соединяет ... поэтому я застрял ... Любой посоветуете?
попробуйте использовать 'count (filter1_id)'> 1 в where clause ... –
Андрей, любая радость от решения? – wwkudu