我想找到不属于某一特定组的所有用户。 我怎样才能找到它们?
GROUPS
|id| name |
----------------
|1| Koalas |
|2| Grizzlies |
|3| Hornets |
----------------
USERS
|id| firstName |
----------------
|1| Bob |
|2| Hans |
|3| Jerome |
|4| Katy |
----------------
GROUP_USER
|id| group_id | user_id |
--------------------------
|1| 1 | 2
|2| 1 | 4
|3| 2 | 1
|4| 2 | 2
|5| 3 | 3
|6| 3 | 4
----------------
如何找到不在组 1 中的用户。
应该导致
|1| Bob |
|2| Jerome |
感谢您的帮助!
最佳答案
使用左连接:-
SELECT *
FROM users a
LEFT OUTER JOIN group_user b ON a.id = b.user_id AND b.group_id = 1
WHERE b.group_id IS NULL
关于php - MySQL 3 链接表...查找不在特定组中的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32184507/