У меня есть две таблицы MySQL: house
и features
.Это для сайта недвижимости.
house
имеет такую структуру:
id | address | ... some other fields
features
имеет такую структуру:
id | house_id | feature | value
, как вы можете догадатьсядом может иметь несколько функций, поэтому существует отношение 1: n.
Теперь я реализую форму поиска домов.Мне нужно отфильтровать результаты на основе функций, выбранных пользователем.
Пример сценария: получить все дома, которые имеют функции garage
и garden
, и список объектов в этих домах.
Каков наилучший запрос для удовлетворения моих потребностей?Я не знаком с операциями JOIN, поэтому мне нужна ваша помощь!
(ДОПОЛНИТЕЛЬНО) Если вы можете предоставить решение для Yii Framework, это было бы здорово:)