爬取社交图的最短或最快的 SQL 选择查询或 SQL 过程是什么。假设我们有这张表:
UId FriendId
1 2
2 1
2 4
1 3
5 7
7 5
7 8
5 9
9 7
我们这里有两个子集,我说的是一个 sql 查询或过程,如果我们通过:
uid = 4 返回结果集行 uid : {1, 2, 3}
或者如果
uid = 9 返回结果集行 uid : {5, 7, 8}
抱歉我的英语不好。
最佳答案
所以你想得到某人的所有 friend ,包括 n 级 friend ?我认为没有递归是不可能的。
这里解释了如何做到这一点: https://inviqa.com/blog/graphs-database-sql-meets-social-network
关于sql - 一个简单的 SQL Select 查询来抓取社交图中所有关联的人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7160117/