MySQL Merging my selects together
This is called Relational Division.
SELECT id_roomFROM services_roomsWHERE id_service IN (1,2,3)GROUP BY id_roomHAVING COUNT(*) = 3
if unique constraint was not enforced on id_service
for ech id_room
, DISTINCT
is required.
SELECT id_roomFROM services_roomsWHERE id_service IN (1,2,3)GROUP BY id_roomHAVING COUNT(DISTINCT id_service) = 3