我正在建立一个“评论”部分,在这里可以获取该表的最后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。
任何想法都将不胜感激。
答案 0 :(得分:1)
您可以使用子查询来做到这一点:
select * from (select * from comments order by comment_id desc limit 5) t1 order by date
不确定订购时是否在乎ID或日期...我的查询混在一起了。