递归MySQL函数

时间:2015-07-11 12:06:40

标签: mysql

我需要找到某人所在的氏族。与氏族的唯一联系是通过氏族领袖。每个人都被像金字塔这样的其他人联系在一起。我需要通过成员循环并找到最顶层的人。

实施例

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个查询中执行此操作而不是循环相同的查询?

或者另一项任务是使用类似但相反的方法计算部落中有多少成员。

0 个答案:

没有答案