gpt4 book ai didi

MySQL 最近的 n 个条目,升序?

转载 作者:行者123 更新时间:2023-12-01 00:04:32 27 4
gpt4 key购买 nike

我正在尝试获取数据库中最近的 n 个条目的列表,但将它们按升序排序。

显然我可以使用以下方法获取前 n 个条目:

SELECT owner_id,message 
FROM messages
WHERE thread_id = ?
ORDER BY time ASC
LIMIT ?

或者这样获取最近的 5 个,降序:

SELECT owner_id,message 
FROM messages
WHERE thread_id = ?
ORDER BY time DESC
LIMIT ?

但是我怎样才能按升序获取最近的 5 个呢?我可以在 PHP 中反转数组的顺序,但这似乎有点低效。

最佳答案

Select * from
(SELECT owner_id,message,time
FROM messages
WHERE thread_id = ?
ORDER BY time DESC
LIMIT ?) test
Order by time ASC

Sample fiddle

关于MySQL 最近的 n 个条目,升序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21353831/

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