2013-10-15 43 views
0

我有兩個表user_roles這將有rid和uid這是用戶ID和角色ID。我想從角色id中提取uid並將其輸入到用戶表中以獲得具有rid 6的用戶。我如何在sql中執行此操作(我正在使用phpmyadmin從我正在遷移的項目中提取數據)。是我嘗試過的。如何處理選擇多行返回select

SELECT * FROM `users` WHERE uid =(select uid from `users_roles` where rid= 6) 
+0

您可以發佈基於該數據的一些樣本的數據和預期的結果? –

回答

0
SELECT * FROM `users` WHERE uid in (select uid from `users_roles` where rid= 6) 
0

您可以使用JOIN此:

SELECT u.* FROM users u 
JOIN users_roles ur 
    ON u.uid=ur.uid 
WHERE ur.rid=6