我有如下表格:
users roles users_roles
-id (pk) -id (pk) -user_id (fk) references users
-username -name -role_id (fk) references roles
-password
我在角色列中有三条记录(ROLE_USER、ROLE_MODERATOR、ROLE_TESTER)
多对多关系中的用户和角色之间的关系。我有一个表单字段(包含具有多个选择选项的角色的选择框),它允许管理员根据选择框中的选择来搜索用户。
假设管理员同时选择 ROLE_USER 和 ROLE_MODERATOR。如何编写单个查询来查找同时具有此角色的用户(排除仅具有其中一个角色的用户)
这是 sqlfiddle 链接http://sqlfiddle.com/#!2/214b8/3
我想让用户同时拥有两个角色(ROLES_USER 和 ROLES_MODERATOR)。用户必须同时具有这两个角色