v2.5.2
Giriş yap

bu sql sorguyu nasıl yapabilirim

medesan
387 defa görüntülendi

merhaba arkadaşlar veritabanımdan çektiğim verileri listelediğim bir sayfam var.
bu sayfada listelediğim verilerin 20 tanesini resimli 30 tanesini de başlık şeklinde listeliyorum. listeleyeceğim veri sayısı fazla olduğu için sayfalama yaptım ancak şöyle bir şey yapmak istiyorum : ilk sayfadayken gösterilen veri sayım 50 adet ikinci sayfaya geçtiğimde 50'den sonraki verilerin listelenmesini isitiyorum. bunun için nasıl bir sql sorgu yapmam gerekiyor?

Cevap yaz
Cevaplar (1)
batuhanal
839 gün önce
    SqlServer İçin
    SELECT TOP gösterilecekVeriSayısı * FROM tablo WHERE id not in (SELECT TOP (gösterilecekVeriSayısı*(KacıncıSayfa-1)) id FROM tablo)
    
    MySql için
    SELECT * FROM tablo LIMIT gosterilecekVeri*(KacıncıSayfa-1),gosterilecekVeri
    tabi çarma ve çıkarma işlemini sorguya girmeden kendin yapıp gönderceksin