Я пытаюсь выписать запрос, который будет выводить все случаи, когда пользователь не является частью роли.
Я пытаюсь ограничить этот запрос как можно более простым (без циклов, и т.д. ).
Структура таблицы в моем примере выглядит следующим образом:
Желаемый вывод:
UserID | RoleID
-------+-------
0 | 3
0 | 4
1 | 1
1 | 3
1 | 4
Код, с которым я в настоящее время работаю:
SELECT *
FROM Team t
RIGHT OUTER JOIN Roles r ON t.RoleID = r.RoleID
LEFT JOIN Roles r1 ON t.RoleID = r1.RoleID
WHERE r.RoleID IS NULL