я хочу узнать, role.id
путем поиска role.name
, а затем получения всех пользователей путем сопоставления их user_id = founded role.id
что будет SQL запрос для этого
-2
A
ответ
1
Ниже запрос будет работать:
select id,user_id,username from (select id from Role where name = 'provider') as t
join
user u on t.id = u.role
+0
вы использовали sub-query, но я пытался использовать join только, я получил его. –
0
SELECT * FROM users INNER JOIN role on user.role = role.id WHERE role.name = 'provider'
+1
Когда вы даете ответ, предпочтительнее дать [некоторое объяснение по поводу ПОЧЕМУ ваш ответ] (http://stackoverflow.com/help/how-to-answer). –
Вы еще что-нибудь пробовали? –
что вы пытаетесь сделать – Shibon
select * from user join Role on Role.id = user.role где role.name = 'provider'; – JYoThI