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