Make-in子句匹配所有项或任何备选项



我有一个表hotel [hotelid,hotelname,etc]

和另一个表facilities[facilityid,facilityname]

这两个表通过hotel_to_facilities_map[hotelid,facility_id] 表链接

因此表hotel_to_facilities_map可能包含作为的值

hotelid facility_id
-------------------
1         3
1         5
1         6
2         6
2         2
2         5

现在我想检索所有与要求的所有设施相匹配的酒店

select * from hotel_to_facilities_map where facility_id IN (3,5,2)

但这将导致作为CCD_ 5表达式的匹配,而我需要CCD_。

对此有什么变通方法或解决方案吗?

select hotelid
from hotel_to_facilities_map
where facility_id in (3,5,2)
group by hotelid
having count(*) = 3

相关内容

  • 没有找到相关文章

最新更新