我有一张包含成员和指定群组的表格。
col1 | col2
-------|--------
user 1 | group 1
user 1 | group 2
user 1 | group 3
user 2 | group 2
user 2 | group 3
user 3 | group 1
user 4 | group 2
现在我想选择不在特定组中的所有用户,
例如所有不在组1中的用户
应该给出结果:user2和user4
答案 0 :(得分:1)
SELECT DISTINCT user_id FROM users_groups
WHERE user_id NOT IN (
SELECT user_id FROM users_groups
WHERE group_id IN ('group 1')
)