İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Webmaster Dünyası
  4. Web Tasarımı
Web Tasarımı

ASP.NETde SQL Limit kullanımı?

gurcemal05.06.20094 cevap5.082 görüntüleme
2009'den beri17 mesaj
#1
"SELECT * FROM ZIYARET WHERE ONAY=1 ORDER BY TARIH DESC LIMIT 1 , 10"

Sorgusunda Hata Alıyorum .Limit kısmını ekledikten sonra

"ORDER BY yan tümcesinde sözdizimi hatası."
veriyor.
Yapmak İstediğim Kayıtları 1-10 , 11-20 , 21-30 şeklinde sıralı göstermek. Yardımcı Olabilicek Varsa Sevinirim.
Cevaplar
2009'den beri141 mesaj
#2
dostum tam emin değilim ama hatırladığım kadarıyla limit kullanımında virgülsüz oluyodu..
"SELECT * FROM ZIYARET WHERE ONAY=1 ORDER BY TARIH DESC LIMIT 10" gibi.. yine bir dene istiyosan ama olmazsa yine cevap yaz başka bir bilen cevaplar :)
bu arada mysql'den bahsediyoruz dimi? :)
2007'den beri291 mesaj
#3
MsSql de limit yok. Bunun yerine top(10) kullanabilirsin.
2006'den beri2 mesaj
#4
İyi de mysql'de "SELECT * FROM ZIYARET WHERE ONAY=1 ORDER BY TARIH DESC LIMIT 3 , 10" verirse bu sefer 3 kayıttan başlayıp 10 tane kayıt çekecektir.

Mssql de bunun karşılığı nedir top 3,10 mu?
2009'den beri25 mesaj
#5
LIMIT X
select top  * from ( select top  * from table order by column )
order by column


LIMIT X,Y
select * from
(
select top  * from 
 (
    select top (+) from table order by column ASC
 ) T1 order by column DESC
) T2 order by column ASC

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.