나는 두 개의 MySQL 테이블을 가지고있다 : house
과 features
. 이것은 부동산 웹 사이트를위한 것입니다.일대 다 관계에 대한 SQL 쿼리를 구성하는 방법은 무엇입니까?
id | address | ... some other fields
features
이 구조를 가지고 : 당신이 추측 수
id | house_id | feature | value
는, 집이 여러 기능을 할 수 있도록 1 : N 관계가 존재
house
이 구조를 가지고있다.
이제 집에 대한 검색 양식을 구현하고 있습니다. 사용자가 선택한 기능을 기반으로 결과를 필터링해야합니다.
예제 시나리오 : garage
및 garden
기능이있는 모든 주택 및 해당 주택의 기능 목록을 가져옵니다.
내 요구 사항에 가장 적합한 쿼리는 무엇이 될까요? JOIN 작업에 익숙하지 않아서 도움이 필요합니다! 당신이 YII 프레임 워크 관련 솔루션을 제공 할 수있는 경우
(옵션), 그것은 좋지 않을까 :)
나는 자주 알아야한다. ( –