Как получите продукты имущих все запрошенные атрибутыMySQL фильтры продукта по нескольким атрибутам
SELECT * FROM `oc_product_attribute` WHERE (`attribute_id`=15 AND `text`="2500") OR (`attribute_id`=18 AND `text`="24")
этот запрос, возвращается следующий результат:
|product_id | attribute_id | language_id | text
+-----------+--------------+-------------+-----
|1 | 15 | 1 | 2500
|2 | 15 | 1 | 2500
|3 | 15 | 1 | 2500
|4 | 15 | 1 | 2500
|3 | 18 | 1 | 24
|4 | 18 | 1 | 24
, но мне нужно только продукт 3 и 4, потому что у них есть 15 = 2500 и 18 = 24. Как я это делаю?
Вы уже знаете, как использовать предложение WHERE, но вы не знаете, как добавить фильтр для 'product_id'? – Tom
@Tom И какой фильтр это будет? – Strawberry
@Strawberry, это таблица атрибутов продуктов, и я получаю файлы с фильтрацией по возвращенному идентификатору продукта. Мой вопрос не совсем понять. Но в любом случае спасибо за помощь. Я достиг желаемого результата. – Sasay