вторая последняя строка таблицы mysql

Я играл в базе данных MySQL и хотел просмотреть только запись, которая имела вторую после последней таблицы, но не получила строка запроса приведена ниже В чем проблема моего запроса

SELECT * FROM table WHERE id='(LAST_INSERT_ID()-1)'
7
задан 26 August 2010 в 11:30
поделиться

1 ответ

LAST_INSERT_ID()-1 не гарантирует указания на реальную запись. Попробуйте:

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

В идеале для определения возраста записи следует использовать не id, а предпочтительно метку времени.

23
ответ дан 6 December 2019 в 07:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: