Скажем, у меня есть записи с идентификаторами 3,4,7,9, и я хочу иметь возможность перейти от одного к другому путем навигации по следующим/предыдущим ссылкам. Проблема в том, что я не знаю, как получить запись с ближайшим более высоким идентификатором.
Поэтому, когда у меня есть запись с ID 4, мне нужно иметь возможность выбрать следующую существующую запись, которая будет равна 7. Запрос, вероятно, будет выглядеть примерно как
SELECT * FROM foo WHERE id = 4 OFFSET 1
Как я могу получить следующую/предыдущую запись, не получая весь набор результатов и ручную итерацию?
Я использую MySQL 5.