我正在努力与此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成员。