3
내가 가진 테이블 hotel [hotelid,hotelname,etc]
모든 항목과 일치하는 절을 만들 수 있습니까?
이러한 두 테이블이 너무 테이블 hotel_to_facilities_map
지금 내가 원하는
hotelid facility_id
-------------------
1 3
1 5
1 6
2 6
2 2
2 5
로 값을 포함 할 수있는 테이블
hotel_to_facilities_map[hotelid,facility_id]
를 통해 연결되어있는 다른 테이블 facilities[facilityid,facilityname]
모든 시설과 일치하는 모든 호텔 검색
select * from hotel_to_facilities_map where facility_id IN (3,5,2)
하지만 AND
이 필요하지만 일치하는 부분은 OR
입니다.
거기에 대한 해결 방법이나 해결책이 있습니까?
그것은 나를 위해 일했습니다 ...하지만 나는'select'에 많은 열을 가지고 있으므로'group by '에 모두 적용해야합니다. 그러면'count (*)'질의에 영향을 미치고 또한 사용할 것입니다. 조금 더 큰 쿼리 인 동적 검색에서 이러한 성능이 문제가됩니까 ?? – RohitWagh
이 쿼리를 파생 테이블로 사용하거나 CTE에 넣고 hotelid에 가입하여 호텔에 필요한 다른 값을 얻습니다. –