С помощью этого sql я могу получить следующее имя в алфавитном порядке, используя идентификатор
SELECT id
FROM `names`
WHERE `name` > (SELECT `name` FROM `names` WHERE `id` = X)
ORDER BY `name` ASC, `id` ASC
Однако давайте предположим, что у меня есть эти записи у меня есть
id | name
---------
12 | Alex
8 | Bert
13 | Bert
17 | Bert
4 | Chris
Скажите, что у меня естьс идентификатором 12 в качестве ссылки я получаю результаты
id | name
---------
8 | Bert
13 | Bert
17 | Bert
4 | Chris
Но если я буду использовать 8 в качестве ссылки, я получу
id | name
---------
4 | Chris
Берт 13 и 17 будут пропущены.