我正在使用命令
SELECT * FROM table LIMIT 0, 10
检索表格的第10行。
有没有办法做同样的事情,但最后10行呢?
提前致谢。
答案 0 :(得分:3)
SQL表代表无序集。您的查询获得10个任意行,通常是插入表中的前10行。但是,您不应该依赖这种特殊功能。
如果您有一个自动递增的ID,那么您可以通过以下方式获得前十行:
select t.*
from t
order by id
limit 10;
要获取最后十行,请使用order by id desc
。