按id ASC从数据库顺序中选择最后3行


Select last 3 rows from database order by id ASC

如何从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排序

使用此。。。

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