Mysql社交网络关注者查询

时间:2016-06-05 23:58:09

标签: mysql sql database

我正在制作社交网络应用程序,现在我正在尝试为应用程序创建数据库。

我有2个表user tablefollower table。表结构看起来像这样

user table                          follower table
----------------                   ----------------
    userid (int)                     userid  
    username                         follower id   
----------------

我正在尝试列出用户的所有关注者。我需要结果中的关注者用户名。我不知道怎么做。任何帮助将非常感激。感谢。

1 个答案:

答案 0 :(得分:0)

假设"follower id"(希望不是实际的列名)是user(userid)的外键引用,一个简单的连接查询就足够了

SELECT u.userid, u.username
FROM `follower table` f
INNER JOIN `user table` u on f.`follower id` = u.userid
WHERE f.userid = :userid -- the ID of the user who's followers you're after