我的用户、组和 users_groups 表设置如下:
users
id int
groups
id int
users_groups
user_id int
group_id int
示例数据
+-------+--------+
|user_id|group_id|
+-------+--------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 1 |
| 2 | 2 |
| 3 | 2 |
| 3 | 3 |
+-------+--------+
有没有办法选择属于未知大小的组子集的所有用户?这实质上是基于组 id 的过滤。
例如,返回组 1 和 2 成员的用户 ID 的查询将返回 [1,2] 的用户 ID,但是当询问组 1,2 和 3 的成员时,返回的用户 ID 为 [1]