如果最后一条记录是第35条,我该如何获取表格的第34条记录?
最简单的方法
SELECT * FROM tab ORDER BY col DESC LIMIT 1,1
这将选取第二个记录,LIMIT 1,1表示跳过第一个并选择下一个。
必须按照最后一项为第一项的顺序进行排序,所提及的列很可能是id。
但如果您知道要选择的记录编号,为什么不能只选择where id=34?
select * from
(select * from my_table order by id desc limit 2) table_alias
order by id limit 1