現在のエントリの ID を知っていて、テーブルが ID 順に並べられていると仮定して、SQL データベースの次の行のデータを取得する方法を考えていました。
通常、ID で並べ替える場合、前/次のエントリを取得するには、ID を保持する変数に 1 を減算/追加し、新しい ID で SELECT クエリを実行するだけでよいと考えられますが、これは次の場合に問題を引き起こします。テーブルには穴があり、ID は次のようになります。
13,14,18,21...
等々。
それを行う方法は、プログラミング言語でループし、クエリを実行し、行が見つかるまで実行するたびに 1 を追加することですが、データベースに負担をかける可能性があります。単一のクエリでそれを見つける方法はありますか?