Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.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
SQL-2中的Twitter样式跟踪表_Sql_Database_Twitter Follow - Fatal编程技术网

SQL-2中的Twitter样式跟踪表

SQL-2中的Twitter样式跟踪表,sql,database,twitter-follow,Sql,Database,Twitter Follow,除此之外 在上面的示例中,我能够返回“如果userB正在跟踪跟踪他的其他用户”的查询 我现在需要一件更简单的事情。我试图在没有任何运气的情况下修改原始代码。我只需要“如果userB在跟踪或不跟踪任何用户,不管他们是否跟踪他。目前,对于不跟踪该特定用户的人,它返回null 这是供用户使用的示例表 id user_id 1 userA 2 userB 3 userC 4

除此之外

在上面的示例中,我能够返回“如果userB正在跟踪跟踪他的其他用户”的查询

我现在需要一件更简单的事情。我试图在没有任何运气的情况下修改原始代码。我只需要“如果userB在跟踪或不跟踪任何用户,不管他们是否跟踪他。目前,对于不跟踪该特定用户的人,它返回null

这是供用户使用的示例表

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数据库,
,因为它不是强制性的,所以这就是为什么我错过了这个。