このSQLを使用すると、次のIDを使用してアルファベット順に次の名前を取得できます。
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
参照としてID12があるとすると、結果が得られます
id | name
---------
8 | Bert
13 | Bert
17 | Bert
4 | Chris
しかし、参照として8を使用すると、次のようになります。
id | name
---------
4 | Chris
バート13と17はスキップされます。