gpt4 book ai didi

mysql - 连接表以获取用户事件

转载 作者:行者123 更新时间:2023-11-29 22:21:42 26 4
gpt4 key购买 nike

我有三个表usersusers_followersuser_activity

用户拥有有关用户、电子邮件、用户名、密码 eclipse 刻的所有数据

user_followers 有谁正在关注谁

user_activity存储用户的所有事件,例如。 “写了一篇文章”

我很难弄清楚如何连接表,因此输出将是我拥有我正在关注的用户的所有事件。

所以可以说 Adam 跟随 Steve 和 Curt。史蒂夫发布了一个帖子,几分钟后柯特上传了一张史蒂夫评论的图片。

我想从数据库中获取按时间戳排序的数据。

史蒂夫评论了一张图片
柯特上传了图片
史蒂夫发表了一篇文章

我这里有一个sql fiddle http://sqlfiddle.com/#!9/59adf/4

非常感谢您的帮助!

最佳答案

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

关于mysql - 连接表以获取用户事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30646681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com