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のユーザーロールが1つの場合のみ選択します
私が望むのは、すべてのユーザーuser_id(ユーザー(role_id 1)のみ)を選択することです。私のアプリケーションでは、誰もがrole_id 1を持っていて、パートナー、管理者などの場合は2,3,4のどちらかでuser_idとrole_idで新しい行を取得します。
どのようにすれば、すべてのユーザーを選択できますか?user_id
role_idで1行しか持たないのですか?
MySQLの
この記事で私の答えをチェックしてください:http://stackoverflow.com/questions/6005240/best-way-to-implement-permissions/6005488#6005488 – dqhendricks