Я создаю сайт, на котором есть некоторые упорядоченные иерархические данные, хранящиеся в базе данных. Есть таблица «Volume», таблица «Book» с полями volume_id и position, а также таблица «Chapter» с полями book_id и position.
То, что я хотел бы создать, - это браузер, который просматривает разделы. Поэтому, если я отображаю подробности о томе 2, книга 1, раздел 5, мне нужна ссылка «Следующий раздел», в которой отображается название следующего раздела по порядку. Проблема в том, что я не могу придумать дешевый SQL-запрос, который может определить следующий раздел по порядку (или даже определить, есть ли следующий раздел).
Как мне настроить свои таблицы / запросы, чтобы такой запрос был проще? Или есть лучший способ?