示例数据如下。
我正在编写以下查询以获取最近的 10 条记录。
SELECT * FROM `tblmessages` order by message_id desc limit 10
问题在于它以相反的顺序给出了结果。
我预期的结果集是从消息 id = 15 到消息 id = 24。
但是,我目前正在从消息 id = 24 到消息 id = 15。我的意思是,它以相反的顺序显示。你能推荐点什么吗?
这里是 Laravel eloquent 的查询。
ThreadMessagesModel::where("thread_id", $thread_id)
->orderBy("message_id", "desc")
->paginate(10);
最佳答案
我认为您应该运行以下查询。
Select * from (
SELECT * FROM `tblmessages` order by message_id desc limit 10
) as a
order by message_id
关于mysql - mysql中倒序显示的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57561627/