2017-02-03 67 views
-2

我想通過搜索role.name找出role.id,然後通過匹配檢索所有用戶的SQL查詢其user_id = founded role.id什麼將是這個

enter image description here

+1

你嘗試過什麼嗎? –

+0

你想要做什麼 – Shibon

+0

select * from用戶加入Role.id = user.role其中role.name ='provider'; – JYoThI

回答

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

你已經使用子查詢,但我試圖使用連接只有我明白了。 –

0
SELECT * FROM users INNER JOIN role on user.role = role.id WHERE role.name = 'provider'
+1

當給出答案時,最好給出[關於爲什麼你的答案的解釋](http://stackoverflow.com/help/how-to-answer)。 –