Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 建议用户遵循SQL查询_Mysql_Sql_Eloquent - Fatal编程技术网

Mysql 建议用户遵循SQL查询

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。我想您

我试图提出一个SQL查询,根据用户刚刚跟踪的用户向用户推荐追随者。我认为最好的方法是根据Twitter follower模型,找到跟随刚刚跟随的用户(而当前用户还没有跟随)的同一个人跟随的所有帐户。我认为这可以通过某种
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列做了什么?没有什么重要的。