选择一组中存在但不存在另一组的记录

时间:2011-08-02 12:57:48

标签: mysql

我有一个person表和一个team表:

person (personId, PersonName, TeamId)
team (TeamId, TeamName, personId)

person表有三个记录:人物A,人物B和人物C.

team表包含五个记录:teamA,teamB,teamC,teamD和teamE。

  • A人跟随teamA和teamB
  • B人跟随teamC和teamD
  • 人员c遵循teamA和teamE。

现在我有另一张桌子:

friends (friendid, personId) 

在这里,人A是人B和人C的朋友,所以会有2个参赛作品。

当我传递A人的身份证时,我希望得到A人 以下的团队,但他的朋友 跟随。

在这种情况下,输出应为teamC, teamD, teamE

我怎么能得到这个数据集?

0 个答案:

没有答案