MYSQL选择最后3行,按ASC顺序排序 [英] MYSQL select last 3 rows, order by ASC

查看:192
本文介绍了MYSQL选择最后3行,按ASC顺序排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只想在帖子中选择最新的3条评论,并按ASC顺序排序.

I just want to select the newest 3 comments on a post, and have them ordered in ASC order.

这将选择最后3行,但是我需要相反的顺序:

This selects the last 3 rows, however I need them in the reverse order:

mysql_query("
SELECT * FROM comments WHERE postID='$id' AND state='0' ORDER BY id DESC LIMIT 3")

推荐答案

您可以稍后对其进行反向排序.

You can reverse sort it later.

SELECT * 
FROM (SELECT * FROM comments
      WHERE postID='$id' 
        AND state='0' 
      ORDER BY id DESC 
      LIMIT 3) t
ORDER BY id ASC;

这篇关于MYSQL选择最后3行,按ASC顺序排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆