我需要找到某人所在的氏族。与氏族的唯一联系是通过氏族领袖。每个人都被像金字塔这样的其他人联系在一起。我需要通过成员循环并找到最顶层的人。
实施例
tblClan
[ID][Name][Owner]
[1][My Clan][Tom]
[2][Another Clan][Fred]
tblAvatar
[Name][LinkedBy]
[Tom][null]
[Bel][Tom]
[Nathan][Bel]
[Mya][Fred]
[Fred][null]
内森在哪个部落?找到Nathan,他和Bel有关,找到了Bel,她和Tom联系在一起,找到了Tom,tom并没有和任何人联系......他是否拥有一个战队?是 Nathan属于My Clan
目前我正在使用一个递归的PHP函数来执行SELECT语句。我怎么能在1个查询中执行此操作而不是循环相同的查询?
或者另一项任务是使用类似但相反的方法计算部落中有多少成员。