gpt4 book ai didi

mysql - 在 MySQL 查询中加入两个表

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

我是 PHP 和 MySQL 的新手,我无法理解 JOIN。我认为,对我来说,问题在于实际理解查询的逻辑。我想要做的是从名为“post”的表中选择所有状态更新,但只选择来 self “关注”的用户的状态更新,然后按日期顺序显示它们。所以,我有两个这样设置的数据库:

帖子

|post_id|user_id|post_body|date_upload|
| 1 | 4 | hey. | 01/2/2012 |

跟随

|relation_id|user_id|followee_id|
| 1 | 4 | 2 |

有人可以解释一下我应该如何在语法和逻辑上进行设置吗?

谢谢!

最佳答案

我想你会发现这会起作用:

SELECT
p.post_id,
p.user_id,
p.post_body,
p.date_upload
FROM
posts p,
follows f
WHERE
f.user_id = 4
AND
f.followee_id = p.user_id
ORDER BY
p.date_upload DESC

关于mysql - 在 MySQL 查询中加入两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10867925/

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