Mysql:选择未分配的记录,例如:到特定的群体

时间:2014-10-10 22:59:33

标签: mysql select

我有一张包含成员和指定群组的表格。

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

1 个答案:

答案 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')
 )