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

SELECT top 1 name FROM db where id<42 order by id desc  --42 den önceki SELECT top 1 name FROM db where id>42 order by id --42 den sonraki

Yorum bırakın

E-posta hesabınız yayımlanmayacak.