搜索联系人达到多个级别

时间:2012-12-17 19:47:19

标签: mysql data-structures

  

可能重复:
  MySQL recursive tree search

我正在设置联系人搜索选项,因此用户可以搜索最多10个级别的联系人,例如,我可以搜索我的联系人的联系人,以及他的联系人等等,最多可以达到10个级别。

可以通过太多的sql连接完成,但我想知道是否有更好的解决方案

感谢

编辑: 这是架构

用户表 id,用户名

联系表 id,user_id,contact_id

user_id和contact_id都是用户表的FK。

以下是获得我的联系人的简单查询,最高达1级

SELECT * FROM users LEFT JOIN contacts 
ON users.id = contacts.user_id
WHERE users.id = MY_USER_ID

0 个答案:

没有答案
相关问题