我正在建立一个“评论”部分,在那里我将抓住这个表中的最后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
这张table显然要大得多。我想获取最近的5个commons(id的113到109),所以我必须使用order by comment\u id desc,limit 5。
然而,当我循环浏览结果时,我希望这5个结果中最老的一个最先出现,最新的最后一个出现。我现在的查询似乎不能这样做,因为当我切换到comment\u id asc时,它显示comment id 1-5。
任何想法都将不胜感激。
1条答案
按热度按时间kt06eoxx1#
您可以使用子查询执行此操作:
select * from (select * from comments order by comment_id desc limit 5) t1 order by date
不知道你是否关心身份证或日期排序…我的查询做了一个混合。