Mysql 从活动列表中联接三个表

Mysql 从活动列表中联接三个表,mysql,Mysql,我一直在处理这个sql查询,但我不能完全理解它。 我正在尝试从用户\u活动获取所有活动,并从用户\u活动和用户\u追随者获取用户id。如果user1跟随10个其他用户,我希望在timestampfollower\u timestamp和表users\u followers中的now()之间,所有来自users\u activity的活动都与这10个用户相关 select u1.user_name as `user_name being followed`, u2.user_name as `fo

我一直在处理这个sql查询,但我不能完全理解它。 我正在尝试从
用户\u活动
获取所有活动,并从
用户\u活动
用户\u追随者
获取用户id。如果user1跟随10个其他用户,我希望在timestamp
follower\u timestamp
和表
users\u followers
中的now()之间,所有来自
users\u activity
的活动都与这10个用户相关

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

将最新的放在第一位

能否请您分享表格定义、一些示例数据、您得到的结果以及您试图得到的结果?正如您所能看到的,steve遵循演示和测试。我想要演示和测试的活动,他们通过小提琴
上传图像
评论
。通过这个查询,我从演示后的用户那里获得所有活动。我想从用户的所有活动,演示如下。抱歉搞混了