gpt4 book ai didi

MySQL负数限制?

转载 作者:行者123 更新时间:2023-11-29 03:55:30 24 4
gpt4 key购买 nike

我正在进行简单的基于网络的聊天,所以我需要从 MySQL 数据库中获取(例如)30 条最新消息。这没有任何问题,但我怎样才能以倒置的顺序获取数据呢?我的意思是,最早的消息是第一个。我必须按增加的时间获取最新的 30 条记录。

编辑:感谢您的回答,但是...

ORDER BY added DESC LIMIT 30

给出:

15, 14, 13, 12, 11

...我需要:

11, 12, 13, 14, 15

我知道我可以使用子查询获取它。有没有更好的方法?

最佳答案

如果没有子查询,我看不出有什么方法可以做到这一点,但这应该不是问题。外部 ORDER BY 仅对 30 行进行排序,因此性能损失可以忽略不计。

SELECT * FROM
(
SELECT *
FROM posts
ORDER BY post_time DESC
LIMIT 0, 30
) x
ORDER BY post_time ASC

当然,您应该使用实际的列名而不是 *

关于MySQL负数限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2026934/

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