bu sql sorguyu nasıl yapabilirim
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?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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