我的用户和组表设置如下。
users
id int
groups
id int
users_groups
user_id int
group_id int
Run Code Online (Sandbox Code Playgroud)
示例数据:
+---------+----------+
| user_id | group_id |
+---------+----------+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 3 | 2 |
| 3 | 3 |
| 4 | 1 |
| 4 | 2 |
| 5 | 2 |
+---------+----------+
Run Code Online (Sandbox Code Playgroud)
有没有办法选择不在给定组中的所有用户?我尝试加入users和users_groups表并添加一个group_id != 1条件,但是当用户位于另一个组中时,我最终得到了用户,例如用户 [1, 3, 3, 4, 5]。
因此,当我说我想要不属于给定组的用户时,group_id != 1在这种情况下,示例结果应该是用户 …
sql ×1