Disons que j'ai des enregistrements avec des identifiants 3, 4, 7, 9 et que je veux pouvoir passer de l'un à l'autre en naviguant via les liens suivant / précédent. Le problème est que je ne sais pas comment récupérer l'enregistrement avec l'ID le plus proche.
Ainsi, quand j'ai un enregistrement avec l'ID 4, je dois être en mesure de récupérer le prochain enregistrement existant, qui serait 7. La requête ressemblerait probablement à quelque chose comme
SELECT * FROM foo WHERE id = 4 OFFSET 1
Comment puis-je récupérer l'enregistrement suivant / précédent sans récupérer l'ensemble de résultats et l'itérer manuellement?
J'utilise MySQL 5.