需要帮助来构造SQL查询

时间:2010-04-07 19:01:12

标签: mysql

需要您的帮助才能获得建议的朋友列表(他们不是当前用户的朋友,但是当前用户朋友的2个或更多朋友的朋友)。主要订购应该将人们放在同一所学校的顶层,而次要订购应该让人们有更多共同的朋友(即,那个人的朋友和当前用户的人数)靠近顶部。

用户: user_id PK, user_name

配置文件: user_id PK, school_name, ...

友谊: id PK, user_id FK, friend_id FK

提前谢谢。

这不是一个家庭作业问题。我目前正在网站上工作,我的解决方案似乎效率不高。这就是为什么我需要你的建议。感谢。

1 个答案:

答案 0 :(得分:0)

(我在这里假设硬件。)

好像你查询了所有朋友的朋友列表,并检查了那些在该列表中不是唯一的朋友的朋友,你会到达某个地方。