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