0

我有两个表user_roles,它们将具有 rid 和 uid,即用户 ID 和角色 ID。我想从角色 id 中提取 uid 并将其输入到用户表中以获取具有 rid 6 的用户。我如何在 sql 中执行此操作?(我正在使用 phpmyadmin 从我正在迁移的项目中提取数据)。这个是我尝试过的。

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

2 回答 2

0

您可以为此使用 JOIN:

SELECT u.* FROM users u
JOIN users_roles ur
    ON u.uid=ur.uid
WHERE ur.rid=6
于 2013-10-15T19:05:07.553 回答
0
SELECT * FROM `users` WHERE uid in (select uid from `users_roles` where rid= 6 )
于 2013-10-15T19:02:45.167 回答