【发布时间】:2013-10-02 00:46:18
【问题描述】:
假设用户可以在不同的组织中担任多个角色。
这些表格是:
USER - 有一个 Id 列
ORGANISATION - 有一个 Id 列
ROLE - 有一个 Id 列
USERROLE - 有一个 User_Id 列、一个 Organisation_Id 列和一个 Role_Id 列
(例如,用户 Bob 可以在 ABC Inc 拥有角色 1、2 和 3,在 XYZ Plc 拥有角色 1)
如何只返回具有角色 1、2 和 3 的用户?我不介意他们是否也有其他角色或 1、2 或 3 的倍数,但他们必须至少有 1 个角色 1、2 和 3。
【问题讨论】: