gpt4 book ai didi

mysql 查询以获得像 twitter homefeed 这样的帖子 ID,它将显示我们的帖子以及我们的以下帖子

转载 作者:行者123 更新时间:2023-11-29 01:32:45 25 4
gpt4 key购买 nike

我有 2 个表名称帖子和关注

posts表的结构是

id | uid | text | time

follows表有用户id和followers用户id follows表的结构是

uid | followingid

现在我需要编写一个查询以获取像 twitter homefeed 这样的帖子 ID,它将显示我们的帖子以及我们关注的帖子。

SELECT posts.id FROM posts 
INNER JOIN follows ON posts.uid = follows.followingid
AND follows.uid = "'.$currentuser.'" OR posts.uid = "'.$currentuser.'"

但如果下表中没有条目,这将不起作用。

最佳答案

您基本上想要获取当前用户的所有帖子以及当前用户关注的用户的所有帖子。所以这是代码,我使用 union。首先我选择所有当前用户的帖子,接下来我选择当前用户关注的用户的帖子。

select posts.id
from posts
where posts.uid = "'.$currentuser.'"

union all

select posts.id
from posts
inner join follows
on follows.followingid = posts.uid
where follows.uid = "'.$currentuser.'"

关于mysql 查询以获得像 twitter homefeed 这样的帖子 ID,它将显示我们的帖子以及我们的以下帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6660592/

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