如何显示最后100行?

时间:2015-06-21 09:36:55

标签: mysql sql

我使用此查询显示MySQL的结果:

SELECT * FROM `table`
ORDER BY id ASC

但我想只显示最后100行。我该怎么做?

我试过了:

SELECT * FROM `table`
ORDER BY id ASC LIMIT 100

但它显示前100行,我需要最后100行...

你能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

您可以使用子查询执行此操作:

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

这将从表中选择最后100行,然后按升序排序。

答案 1 :(得分:2)

order by id asc替换为order by id desc,将排序顺序从升序更改为降序,并获取最后 100行。