SELECT user_id FROM user_accounts
INNER JOIN roles_users
ON (user_accounts.user_id = roles_users.user_id)
WHERE roles_users.role_id IN (1)
是我試過的。僅在SQL中有一個用戶角色時選擇
我想要的是選擇所有用戶user_id,這只是一個用戶(role_id 1)。在我的應用程序中,每個人都有role_id 1,然後,如果他們是合作伙伴,管理員等,那麼他們的user_id和role_id都是2,3,4。
那麼我怎麼能選擇所有用戶user_id
,只有在role_users 1行,與role_id 1?
MySQL的
檢查我對這個帖子的回答:http://stackoverflow.com/questions/6005240/best-way-to-implement-permissions/6005488#6005488 – dqhendricks