SQL-2中的Twitter样式跟踪表
除此之外 在上面的示例中,我能够返回“如果userB正在跟踪跟踪他的其他用户”的查询 我现在需要一件更简单的事情。我试图在没有任何运气的情况下修改原始代码。我只需要“如果userB在跟踪或不跟踪任何用户,不管他们是否跟踪他。目前,对于不跟踪该特定用户的人,它返回null 这是供用户使用的示例表SQL-2中的Twitter样式跟踪表,sql,database,twitter-follow,Sql,Database,Twitter Follow,除此之外 在上面的示例中,我能够返回“如果userB正在跟踪跟踪他的其他用户”的查询 我现在需要一件更简单的事情。我试图在没有任何运气的情况下修改原始代码。我只需要“如果userB在跟踪或不跟踪任何用户,不管他们是否跟踪他。目前,对于不跟踪该特定用户的人,它返回null 这是供用户使用的示例表 id user_id 1 userA 2 userB 3 userC 4
id user_id
1 userA
2 userB
3 userC
4 userD
5 userE
这是下面的示例表
id user_id follower_id
1 userA userB
2 userD userB
我喜欢返回一个包含这个follower/following状态的结果
id followedBy areWeFollowing
1 userA 1
2 userB 0
3 userC 0
4 userD 1
5 userE 0
谢谢你的帮助
arda对于这种情况,您甚至可以从第二个表中进行计数-
select id,user_id, ( select count(*)
from follows
where follows.user_id = users.user_id
and follows.follower_id = 'userB') as areWeFollowing
from users
是的,先生!PS:“AS”是从users@ardavar谢谢你纠正我的错误。实际上我正在处理Oracle数据库,
,因为它不是强制性的,所以这就是为什么我错过了这个。