我一直在处理此sql查询,但无法解决这个问题。
我试图从users_activity
提取所有活动,从users_activity
和users_followers
转换为user_id。如果user1跟随其他10个用户,则我希望时间戳users_activity
与表follower_since_timestamp
中的now()之间的所有与用户相关的活动均来自users_followers
。
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
这是我到目前为止所拥有的,但是却可以“向后”获取。通过此查询,我得到了演示之后的所有活动。
最佳答案
这是我到目前为止所拥有的,但是却可以“向后”获取。
然后颠倒顺序?
order by ua.activity_timestamp DESC
将最新放在首位
关于mysql - 从事件列表联接三个表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30697632/