Есть 3 таблицы!
cars
id | Name
--------------
1 | BMW
2 | Audi
3 | Toyota
....
---------------
Вторая:
cars_param
id | Name
---------------------
1 |Купе
2 |Кабриолет
3 |Внедорожник
....
---------------------
Третья:
cars_param_bind (без ключа)
item_id | value
---------------------
1 | 3
1 | 1
2 | 3
2 | 2
....
---------------------
Делаю запрос к таблице CARS и хочу отсортировать только те марки, у которых параметры одновременно Купе и Внедорожник
То есть под запрос попадает только BMW, так как у него в таблице cars_param_bind есть параметры 1 и 3
Вот что есть:
SELECT i.* FROM cars i LEFT JOIN cars_param_bind AS p ON p.item_id = i.id WHERE (p.value = '1') AND (p.value = '3') ORDER BY i.date_pub DESC LIMIT 0, 15
Помогите правильно сформировать запрос!