我希望你们大家身体健康。
我正在做一个像社交网站这样的项目。我有两个表名为:post和post_replies。
我想展示一下更新后的帖子。更新帖子()是指最近使用上述两个表创建的或最近回复的帖子。
我现将这两张表格的结构详列如下:
表: posts
id,标题,added_on
表: post_replies
id,post_id,注释,added_on
(post_id是posts中id的外键)
所以..。
为了获取最近创建的文章,我编写了以下查询:
SELECT id, title FROM posts ORDER BY added_on DESC
为了获取最近回复的帖子,我编写了以下查询:
SELECT id, comment FROM post_replies GROUP BY post_id ORDER BY added_on DESC
我的问题是,如何将上述查询结合起来,根据创建日期和在其上添加注释的日期时间获取最新的帖子。它就像社交网站一样,我们也看到了最近由某人回复和最近由某人创建的帖子。
请帮帮忙。
发布于 2021-10-28 21:19:59
我建议在updated_on这样的post表中再添加一个字段,所以当您在updated_on中创建post make entry与added_on相同时,现在当有人评论时,也可以在updated中更新日期,请将您的查询更改如下:
SELECT id, title FROM posts ORDER BY updated_on DESC
https://stackoverflow.com/questions/69763936
复制