Powiedzmy, że mam rekordy z identyfikatorami 3, 4, 7, 9 i chcę mieć możliwość przechodzenia od jednego do drugiego, nawigując za pomocą linków następny / poprzedni. Problem w tym, że nie wiem jak pobrać rekord z najbliższym wyższym ID.
Więc kiedy mam rekord o identyfikatorze 4, muszę być w stanie pobrać następny istniejący rekord, który będzie 7. Zapytanie prawdopodobnie wyglądałoby mniej więcej tak
SELECT * FROM foo WHERE id = 4 OFFSET 1
Jak mogę pobrać następny / poprzedni rekord bez pobierania całego zestawu wyników i ręcznej iteracji?
Używam MySQL 5.