我有一个 MySql 表,它包含两个基本的东西:id 和一个值。为了在我的页面上显示,我需要选择,例如,倒序的最后 100 行。所以想象一下有人在上面放数据:
Id, value
1, 10
2, 9
3, 21
4, 15
我需要选择最后的“3”行(LIMIT + ORDER 子句),但不是这样:4,3,2,而是这样:2,3,4。
我知道如何在代码上做到这一点,但也许在 Mysql 上有一个简单的解决方案,我不知道。谢谢
我的 SQL 查询现在是这样的:
SELECT `Data`.`id`, `Data`.`log_id`, `Data`.`value`, `Data`.`created` FROM `control_panel`.`datas` AS `Data` WHERE `Data`.`id` > 1000 AND `Data`.`log_id` = (2) ORDER BY `Data`.`id` DESC LIMIT 100