Mysql 建议用户遵循SQL查询
我试图提出一个SQL查询,根据用户刚刚跟踪的用户向用户推荐追随者。我认为最好的方法是根据Twitter follower模型,找到跟随刚刚跟随的用户(而当前用户还没有跟随)的同一个人跟随的所有帐户。我认为这可以通过某种Mysql 建议用户遵循SQL查询,mysql,sql,eloquent,Mysql,Sql,Eloquent,我试图提出一个SQL查询,根据用户刚刚跟踪的用户向用户推荐追随者。我认为最好的方法是根据Twitter follower模型,找到跟随刚刚跟随的用户(而当前用户还没有跟随)的同一个人跟随的所有帐户。我认为这可以通过某种JOIN 我的数据库表 用户 id | name | username 关系 user_id|跟随_user_id 它们在我的应用程序中的工作方式如下: 将向关系表中添加一条记录,其中user\u id是登录用户的id,而后面的\u user\u id是他们跟踪的用户的id。我想您
JOIN
我的数据库表
用户
id | name | username
关系
user_id|跟随_user_id
它们在我的应用程序中的工作方式如下:
将向关系表中添加一条记录,其中user\u id
是登录用户的id,而后面的\u user\u id
是他们跟踪的用户的id。我想您需要这样:
SELECT u.id, u.name
FROM users u, relationships r
WHERE u.id = r.follows_user_id AND r.user_id = N
其中N是他们刚刚跟踪的用户的id。第二个表中的id列做了什么?没有什么重要的。