[英]Mysql: Select records which are NOT assigned e.g. to a specific group
我有一張桌子,上面有會員和分配的團體。
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
SELECT DISTINCT user_id FROM users_groups
WHERE user_id NOT IN (
SELECT user_id FROM users_groups
WHERE group_id IN ('group 1')
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.