Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/07/2008, 12:36
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Obtener ID anterior y posterior en una consulta

Anterior a 344
SELECT id as anterior FROM nombretabla WHERE id<344 ORDER BY id desc LIMIT 1

Posterior a 344
SELECT id as posterior FROM nombretabla WHERE id>344 ORDER BY id ASC LIMIT 1

No me lo he inventado yo: se lo leí a djreficul en el siguiente post de este foro:
http://www.forosdelweb.com/f86/mysql...terior-440128/