У нас есть две таблицы.
Таблица 1 - Пользователи: содержит пользователей
Таблица 2 - Ограничения: Пользователь, имеющий доступ только к определенной комнате.Если пользователя нет в этой таблице, он может получить доступ ко всем комнатам.
Теперь мне нужен запрос, где я прохожу комнату, и он возвращаетпользователи, которые имеют доступ.Например, я передаю RoomId = 70, и мой ожидаемый результат - 1, 3, 1, потому что он фактически имеет доступ только к комнате 70 и 3, поскольку, поскольку он не находится в таблице ограничений, он имеет доступ ко всем комнатам.
Проблема заключается в том, что при внутреннем объединении я теряю номер 3, а при левом соединении я сохраняю номер 2. Поэтому я не могу понять , как связать таблицы .Есть ли способ сделать это напрямую с помощью соединений?