私は次のようなテーブルを持っています:
users roles users_roles
-id (pk) -id (pk) -user_id (fk) references users
-username -name -role_id (fk) references roles
-password
ロール列に3つのレコードがあります(ROLE_USER、ROLE_MODERATOR、ROLE_TESTER)
inユーザーと多対多の役割の関係。管理者が選択ボックスでの選択に応じてユーザーを検索できるフォームフィールド(複数の選択オプションを持つ役割を含む選択ボックス)があります。
管理者がROLE_USERとROLE_MODERATORの両方を選択するとします。単一のクエリを記述して、この両方の役割を持つユーザーを見つけるにはどうすればよいですか(これらの役割の1つだけを持つユーザーを除外します)
これがsqlfiddleリンクですhttp://sqlfiddle.com/#!2/214b8/3
ユーザーに両方の役割(ROLES_USERとROLES_MODERATOR)を持たせたいのですが。ユーザーは両方の役割を持っている必要があります