MySQLに4つのテーブルがあります
ユーザー
ユーザー情報
USER_RIGHTS
101 =正しく読む
102 =書き込み権
103 =削除権
グループ
INNER JOINを使用してすべてのユーザーを選択したい場合は、次のようにします。
SELECT users.id, user_info.first_name, user_info.last_name, user_rights.right
FROM `users`
INNER
JOIN user_info
ON users.id = user_info.user_id
ORDER BY user_info.first_name;
そして私は2人のユーザーを取得します。
たとえば、グループ1の権限を持つメンバーを選択する別の内部結合を作成したいのですが、コードが機能しません...
SELECT users.id, user_info.first_name, user_info.last_name, user_rights.right
FROM `users`
INNER
JOIN user_info
ON users.id = user_info.user_id
INNER
JOIN user_rights
ON user_rights.rights = '101'
ORDER BY user_info.first_name;
アイデアは、特定のグループでREAD権限を持つメンバーを選択することです。私が自分自身を明確にすることを願っています。