Это кажется таким простым, но я не могу понять, как мне выполнить этот запрос: у меня есть таблица пользователей, подобная этой:
user_id | name | role
1 | abc | a
2 | lol | b
3 | f | c
и таблица usersprojects (с пользовательскими и проектными PK)
projectid | userid
1 | 1
1 | 2
2 | 2
2 | 3
Как выбрать все столбцы пользователей, а также псевдоним логического столбца, «назначенный» проекту «1»
Я бы хотел получить такой результат:
user_id | name | role | assigned
1 | abc | a | true
2 | lol | b | true
3 | f | c | false
Запрос не будет выглядеть примерно так:
Select user_id ,name, role,
(users.user_id in (Select user_id from usersprojects where projectid=1)
) assigned;
Но он не работает ... как правильно выполнить этот запрос?