【问题标题】:Suggested users to follow SQL query建议用户关注 SQL 查询
【发布时间】:2014-08-23 11:57:25
【问题描述】:

我正在尝试提出一个 SQL 查询,以根据他们刚刚关注的用户向用户推荐关注者。我认为最好的方法是根据 Twitter 关注者模型找到所有关注刚刚关注的用户(并且当前用户尚未关注)的同一个人关注的帐户。我认为这可以通过某种JOIN

来实现

我的数据库表

用户

id|name|username

关系

user_id|follows_user_id

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

【问题讨论】:

  • 第二张表中的id列有什么作用?
  • @Strawberry 无关紧要。

标签: mysql sql eloquent


【解决方案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。

【讨论】:

    猜你喜欢
    • 2012-08-11
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多