【发布时间】:2014-10-30 17:25:25
【问题描述】:
我有一个包含 group_id、user_id 和 role_id 的表。
由于唯一键设置错误,有用户在一个组中两次,具有不同的角色。像这样:
group_id | user_id | role_id
1 | 1 | 1
1 | 1 | 2
2 | 1 | 1
1 | 2 | 1
2 | 2 | 3
在这种情况下,我如何找到用户的用户 ID?那么,在这个例子中,只有用户 id 1?
编辑:
因为@Manil Liyanage 和@TX Turner 的答案都没有给我正确的结果,也许我需要再解释一下;
用户可以位于多个组中,但他们不应多次位于某个组中。不幸的是,由于唯一键错误,一些用户现在不止一次在同一个组中,但只是具有另一个角色。如何找到多次加入群组的用户?
【问题讨论】:
-
如果他们在同一组中有不同的角色,他们是否重复?
标签: mysql