簡體   English   中英

Mysql:選擇未分配的記錄,例如分配給特定組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM