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

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>