我试图提出一个SQL查询,根据用户所关注的用户向用户建议关注者。我认为,最好的方法是根据Twitter关注者模型查找跟随刚关注用户(并且当前用户尚未关注)的相同人员所遵循的所有帐户。我认为这可以通过某种JOIN
我的数据库表
用户
id|name|username
关系
user_id|follows_user_id
他们在我的应用程序中的工作方式是:
记录将添加到关系表中,user_id
是登录用户的ID,follows_user_id
是他们关注的用户的ID。
答案 0 :(得分:1)
我想你想要这个:
SELECT u.id, u.name
FROM users u, relationships r
WHERE u.id = r.follows_user_id AND r.user_id = N
其中N是他们刚刚关注的用户的ID。