gpt4 book ai didi

mysql - 合并多个表时使用ID进行排序

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

假设我有两个表:博客和评论。每个都有标题和创建的列。

现在我想创建一个名为“事件”的表,该表应跟踪每个成员的事件日志,包括博客和评论。列很简单:id、作者 id、标题和链接。

从现在开始,事件可以按 ID 排序,因为任何新评论或博客都会在创建时添加。这将避免对创建的时间戳列建立索引并使用 ID 进行排序。

您将如何创建事件表的初始状态?

我不能简单地先浏览博客表,然后再浏览评论,因为即使是较旧的评论也会添加到最新的博客之后(创建时间戳可以,ID 不行)。

谢谢。

最佳答案

希望这有帮助。

SELECT * FROM (SELECT id, 'blog', created FROM Blog
UNION ALL
SELECT id, 'comment', created FROM Comment)
ORDER BY created

然后您可以插入上述查询的结果。

关于mysql - 合并多个表时使用ID进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29675534/

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