MySQL:如何获得最后10行而不是FIRST 10行

时间:2017-06-01 19:55:19

标签: mysql sql

我正在使用命令

SELECT * FROM table LIMIT 0, 10

检索表格的第10行。

有没有办法做同样的事情,但最后10行呢?

提前致谢。

1 个答案:

答案 0 :(得分:3)

SQL表代表无序集。您的查询获得10个任意行,通常是插入表中的前10行。但是,您不应该依赖这种特殊功能。

如果您有一个自动递增的ID,那么您可以通过以下方式获得前十行:

select t.*
from t
order by id
limit 10;

要获取最后十行,请使用order by id desc