【问题标题】:Select last 3 rows from database order by id ASC按 id ASC 从数据库顺序中选择最后 3 行
【发布时间】:2013-07-21 10:07:09
【问题描述】:

如何从 users 表中选择最后 3 行,然后按 id 升序排序?

例如:

id    |    username    |    password

1     |    user1       |    pass1

2     |    user2       |    pass2

3     |    user3       |    pass3

4     |    user4       |    pass4

5     |    user5       |    pass5

我想选择user5、user4和user3然后按id排序ASCENDING

【问题讨论】:

    标签: php mysql select


    【解决方案1】:

    使用这个...

    SELECT * FROM (
        SELECT * FROM table ORDER BY id DESC LIMIT 3
    ) sub
    ORDER BY id ASC
    

    【讨论】:

    • 你能解释一下sub是什么吗?
    • 其实sub是表名?
    • 不...它只是一个类...将此代码添加到您的查询并将表更改为您的表的名称...
    猜你喜欢
    • 2016-12-11
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多