Как правильно сделать sql условие, для фильтров интернет магазина
У меня есть таблица catalog_filters, содержит в себе 4 столбца, parent_id(id элемента продукта), name(названия поля), value(значение)
| id | parent_id | name___ | value |
|---|---|---|---|
| 01 | _____123 | Длина-- | 140 |
| 01 | _____123 | Ширина | 1140 |
| 02 | _____124 | Длина-- | 130 |
| 02 | _____124 | Ширина | 1130 |
| 03 | _____125 | Длина-- | 145 |
| 03 | _____125 | Ширина | 1145 |
В данный момент мой запрос выглядит так.
getCol("SELECT parent_id FROM catalog_filters WHERE `parent_id` IN ( ?a ) AND name = 'Длина' AND value IN (130, 145)", $categories_ids)
Но в данном случае мы ищем только по одному фильтру, мне нужна возможность делать поиск сразу по 2 фильтрам. но я не понимаю как мне построить запрос