SQL’de önceki ve sonraki kayıt

SQL de önceki ve sonraki kaydı bulmak için hazır bir komut yok ama bunun için şu komutları kullanabiliriz.

id name
17 kayit1
42 kayit2
9 kayit3
77 kayit4
65 kayit5
Önceki


SELECT top 1 name FROM db where id<42 order by id desc


SELECT top 1 name FROM db where id>42 order by id