建议用户遵循SQL查询

时间:2014-08-23 11:57:25

标签: mysql sql eloquent

我试图提出一个SQL查询,根据用户所关注的用户向用户建议关注者。我认为,最好的方法是根据Twitter关注者模型查找跟随刚关注用户(并且当前用户尚未关注)的相同人员所遵循的所有帐户。我认为这可以通过某种JOIN

来实现

我的数据库表

用户

id|name|username

关系

user_id|follows_user_id

他们在我的应用程序中的工作方式是: 记录将添加到关系表中,user_id是登录用户的ID,follows_user_id是他们关注的用户的ID。

1 个答案:

答案 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。