最近5条记录MYSQL按ID排序

saf*_*666 5 mysql limit

如何显示我的表的最后5行,MySQL,按ID排序.例如,我有一个包含15条记录的表.我希望获得ID 10,11,12,13,14和15.按顺序.从低到高 .

SELECT * FROM temperaturas ORDER BY id DESC LIMIT 5;
Run Code Online (Sandbox Code Playgroud)

这样我得到ID 15,14,13,12,11和10.他们是最后一个,但是倒退了.

Ale*_*rov 4

可以通过选择最后 5 行(就像在内部 SELECT 中完成的那样),然后在外部 SELECT 中对其重新排序来实现,即:

SELECT * 
FROM (SELECT * FROM temperaturas ORDER BY id DESC LIMIT 5)
ORDER BY id;
Run Code Online (Sandbox Code Playgroud)