从活动列表中加入三个表

时间:2015-06-07 19:33:16

标签: mysql

我一直在研究这个SQL查询,但无法解决这个问题。 我正在尝试从users_activityusers_activity获取users_followers与所有用户共享的所有活动。如果user1关注其他10个用户,我希望users_activity中与该10个用户相关的所有活动,在表follower_since_timestamp中的时间戳users_followers和now()之间。

select
u1.user_name as `user_name being followed`,
u2.user_name as `follower_name that followes`,
ua.*
from  users u1
join users_followers uf on uf.user_id=u1.user_id
join users u2 on u2.user_id = uf.follower_id
join user_activity ua on ua.user_id = u2.user_id
where u1.user_name='demo'
order by ua.activity_timestamp

这是我到目前为止所拥有的,但却向前推进了#34;通过此查询,我可以获得演示之后的所有活动。

1 个答案:

答案 0 :(得分:0)

  

这是我到目前为止所做的,但它却“向后”。

然后颠倒顺序?

order by ua.activity_timestamp DESC

将推出最新的第一个