У меня есть 3 таблицы в MySQL, которые называются tb_tour_trip, tb_facilities и tb_master_facilities, которые имеют отношение ко многим. Я хочу выбрать 1 данные в tb_tour_trip, которые имеют 2 или более master_facilities. Например: я хочу выбрать поездку с удобствами: AC и WiFi
Это таблица tb_tour_trip:
tb_tour_trip
============
id || name || description || price
===================================
1 || trip1 || example trip || $200
2 || trip2 || example trip || $300
Это таблица tb_facilities (для отношений MANY - MANY):
tb_facilities
============
id || id_master_facilities_ref || id_tour_trip_ref
===================================
1 || 1 || 1
2 || 2 || 1
3 || 1 || 2
3 || 3 || 2
А это моя таблица tb_master_facilities:
tb_master_facilities
============
id || name || status
====================
1 || WiFi || 1
2 || AC || 1
3 || TV || 1
если пробовал этот запрос:
SELECT id_tour_trip_ref FROM tb_facilities WHERE id_master_facilities_ref IN(1,2);
это показывает мне id_tour_trip, у которого есть удобства: AC или Wifi, но это не то, что я хочу.
Я хочу, чтобы id_tour_trip имел только AC и Wifi.
Точно вывод просто:
id_tour_trip_ref
================
1
Как я могу это сделать? спасибо раньше.