Есть ли способ запросить таблицу пользователей следующим образом:
| id | username |
-----------------
| 1 | user1 |
| 2 | user2 |
| 3 | user3 |
и таблица user_roles:
| id_user | id_role |
---------------------
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 2 |
| 3 | 1 |
при условии, что роль с id = 1 является ролью администратора, для получения результата, который выглядит следующим образом:
| id | username | admin |
-------------------------
| 1 | user1 | Y |
| 2 | user2 | N |
| 3 | user3 | Y |
Я думаю, что это можно сделать с помощью вложенных операторов SELECT, но мне было интересно, можно ли это сделать с помощью JOIN.
Edit:
Значение столбца администратора не обязательно должно быть Y или N, это может быть идентификатор роли администратора (1) или NULL, или что-то еще, что даст мне знать, если пользователь является администратором