Моя таблица отношений «многие ко многим» имеет несколько групп параметров, и я хочу создать SQL-запрос для получения идентификатора продукта, который содержит хотя бы один параметр в каждой группе.
+------------+-----------+
| product_id | option_id |
+------------+-----------+
| 1 | 1 |
| 1 | 3 |
| 2 | 2 |
| 3 | 4 |
+------------+-----------+
Я пробовал что-то подобное:
SELECT product_id
FROM options_to_products
WHERE (option_id = 1 OR option_id = 2)
AND (option_id = 3 OR option_id = 4)
Это ничего не дает, но я полагаю, чтобы увидеть 1
. Есть идеи, как сделать такой запрос?