Всем Привет)! Делаю фильтр по характеристикам заведении
Есть таблица
places
это сами заведения, поля
id
и т.д
таблица
filters
там лежат сами характеристики, поля
id, type, value
и есть таблица соединительная
places_filters
там поля
place_id, filter_id
Вот теперь как сделать запрос на выборку, когда надо вытащить все заведения по нескольким характеристиками ?
SELECT DISTINCT `place`.* FROM `places` AS `place`
INNER JOIN `place_filters`
ON (`place_filters`.`place_id` = `place`.`id`)
WHERE
`place_filters`.`filter_id` = '4'
AND
`place_filters`.`filter_id` = '1'
Так не работает, люди помогите я в тупике.
Может архитектура не правильная ?