这是我的数据库的架构:
id | user1 | user2 | status //status 1 means the user is a friend
1 1 2 1
2 3 1 1
3 1 4 1
4 2 3 1
5 4 2 1
在上面的例子中
- userId 1 有 3 个朋友 2,3,4
- userId 2 有 3 个朋友,即。3,4,1
- userId 3 有 2 个朋友,即:1,2
- userId 4 有 2 个朋友,即:1,2
我需要在 2 个人之间找到共同的朋友。
有任何想法吗,