MYSQL SELECT 最后 5 个结果,然后按日期对这 5 个结果进行排序?

特雷·泰勒

我正在构建一个“评论”部分,我将在其中获取此表中的最后 5 个结果。

COMMENT_ID |     DATE       | COMMENT
....... BUNCH OF RESULTS HERE
111            2018-07-28     HELLO
112            2018-07-26     HEY
113            2018-07-25     HOW ARE YOU

桌子显然要大得多。我想获取最近的 5 条评论(ID 为 113 到 109),所以我必须使用 ORDER BY COMMENT_ID DESC, LIMIT 5。

但是,当我遍历结果时,我希望首先显示这 5 个结果中最早的评论,最后显示最新的评论。我似乎无法使用当前查询执行此操作,因为当我切换到 COMMENT_ID ASC 时,它会显示评论 ID 1-5。

任何想法将不胜感激。

0of1

您可以使用子查询来做到这一点: select * from (select * from comments order by comment_id desc limit 5) t1 order by date

不确定您是否关心 id 或 date 作为订购...我的查询是混合的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何按日期对查询结果进行排序,然后按MySQL中的特定列值排序

删除最后5个符号

MySQL查询根据条件对最后两个结果进行分组和排序

MYSQL从两个查询(不是表)中仅选择匹配的记录,然后按B查询对结果进行排序

mysql如何缩短5个结果

首先对结果进行排序,然后按mysql中的结果集进行分组

猫在目录中的最后5个文件

rm,除了最后5个文件bash

如何获取数字序列然后打印最后 5 个?

如果A或B列等于___,则获取C或D列的最后5个结果。

Javascript 简单的 if/else 语句测验游戏,有 5 个问题,最后输出结果

如何对MySQL结果进行排序,然后获取PHP中最近10个日期时间的ID

排序并选择对每个组显示最佳结果的5个模型

从每50行中选择5个值的总和,然后按总和分组

在laravel 5和mysql中获取groupby对象的第一个和最后一个值

MySql:如何按2个特定类别然后按价格对查询进行排序?

MySQL-选择最近5天插入的最后一个数据,跳过几天的丢失记录

如何在awk中打印最后5个字段?

Laravel - 获取最后 5 个注册用户的属性

如何列出目录中的5个最后修改的文件?

获取5 ^ 1234566789893943的最后1000个数字

python获取列表列表中的最后5个元素

limitToLast()只检索最后5个还是检索整个对象?

C# 如何从数组中获取最后 5 个变量?

反转链接列表中的最后5个节点

JavaScript。如何实现最后5个搜索查询的数组?

评估移动每个 ID 创建的最后 5 个订单

计算表格每一行的最后 5 个项目

laravel排序数组最后5个唯一且反向