我在mySQL中有一个基本的关注者/以下表格,如下所示。
id user_id follower_id
1 userA userB
2 userC userA
3 userA userC
4 userB userC
5 userB userA
我检查了这些主题,但找不到我需要的东西
database design for 'followers' and 'followings'?
SQL Following and Followers
我需要的是这样的系统:
假设我们是userB(我们跟随userA,接着是userC和userA)
我喜欢返回包含此关注者/关注状态的结果。例如,对于userB:
id followedBy areWeFollowing
1 userA 1
2 userC 0
谢谢你的帮助!
阿达
最佳答案
通过此查询可以找到您关注的人,也可以关注您。
SELECT ff1.follower_id as followedBy,
(
select count(follower_id)
from follower_following as ff2
where ff2.user_id = ff1.follower_id
and ff2.follower_id = ff1.user_id
) as areWeFollowing
FROM follower_following as ff1
where user_id = 'userB';
关于sql - SQL中的Twitter样式追随者表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16618631/