2010-08-26 28 views
7

Estaba jugando en una base de datos MySQL y solo quería ver el registro que tenía el penúltimo de la tabla pero no recibí ninguna fila. La consulta aparece debajo de ¿Cuál es el problema de mi consulta?segunda última fila de una tabla mysql

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

Respuesta

24

LAST_INSERT_ID()-1 no tiene ninguna garantía de que apunta a un registro real. Proveedores:

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

Lo ideal sería que usted debe utilizar algo distinto de Identificación para determinar la edad de un registro, preferentemente una marca de tiempo.

Cuestiones relacionadas