我正在努力与此MySql查询。



我有3张桌子。

member
idMember memberEmail
1        [email protected]
2        [email protected]
3        [email protected]

team
idTeam teamName
1      King
2      Lion
3      Cat

teamMember
idMember idTeam
1        1
2        1
3        2
3        3


我需要一个查询,该查询返回未注册idMember的团队。
例如:idMember 1,未加入团队2和3。

任何想法?

最好的祝福

最佳答案

也许是这样的?

SELECT * FROM [team] T
WHERE NOT EXISTS ( SELECT 1 FROM teamMember TM WHERE idMember = [1] AND T.idTeam = TM.idTeam )


将[team]替换为第二个表的名称(team id,名称),并将[1]替换为要搜索的id成员。

09-11 12:24