Я склоняюсь к MySQL, но борюсь с более сложными запросами, поэтому я надеюсь, что кто-то сможет пролить свет
У меня есть следующая база данных (надеюсь, она правильно отформатирована)
table_visitors
visitor_id | visitor_name
1 | Joe
2 | Bob
table_rooms
room_id | room_name
1 | room 1
2 | room 2
3 | room 3
4 | room 4
table_roomsvisitors (indicates which visitors can access which rooms)
visitor_id | room_id
1 | 1
1 | 2
1 | 3
2 | 1
2 | 4
Я бы хотел перечислить (для конкретного посетителя) каждый элемент таблицы_в комнатах, а также, если выбранный посетитель имеет доступ к каждой комнате
Ожидаемый результат должен быть примерно таким:
query for Joe:
room_name | access
room 1 | true
room 2 | true
room 3 | true
room 4 | false
query for Bob:
room_name | access
room 1 | true
room 2 | false
room 3 | false
room 4 | true