我有两个表,sfuser 和 membership
sfuser 得到 139,membership 表得到 50
我需要查询来选择谁不是任何项目的成员,这意味着 89 个成员
这是我的问题
select sfuser.id,sfuser.username,sfuser.email from sfuser INNER JOIN projectmembership ON sfuser.id = projectmembership.member_id ;
但是我得到了我想要的 50 个成员(member)用户
请点亮
最好的问候 萨提什
最佳答案
select
sfuser.id,
sfuser.username,
sfuser.email
from sfuser
LEFT JOIN projectmembership ON sfuser.id = projectmembership.member_id
WHERE
projectmembership.member_id is NULL
它应该返回所有不在 projectmembership 表中的用户。
关于mysql - SQL Join 查询左表中不匹配的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29562299/