MySQL表的倒数第二行

7

我正在使用MySQL数据库,并希望只查看表中倒数第二个记录,但查询没有返回任何行。查询如下: 我的查询有什么问题?

SELECT * FROM table WHERE id='(LAST_INSERT_ID()-1)'
1个回答

23

LAST_INSERT_ID()-1 无法确保指向实际记录。请尝试:

SELECT * FROM table ORDER BY id DESC LIMIT 1,1

理想情况下,您应该使用其他东西来确定记录的年龄,最好是时间戳。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接