Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

sql de iç içe select cümlesi

sa arkadaşlar ben haberler tablomdan son 10 satır öndesindekı 9 satır ı cekmek istiyorum fakat bir türlü yapamadım biraz ugrastım sql cumlesınde syntax hatası verıyorm yazmıs oladugum sql cumlesi şu: "SELECT TOP 9 * (SELECT TOP 19 * FROM Haberler Order By HaberId desc) Order By HaberId asc"

Hata ise : Incorrect syntax near the keyword 'Order'. (SELECT TOP 9 * (SELECT TOP 19 * FROM Haberler Order By HaberId desc) Order By HaberId asc)

bunu nasıl duzeltebılırım veya kayıtı baska turlu nasıl cekebılırım asp.net te yazıyorm yardımcı olurmusunuz ıyı geceler
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • ali_63kal adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    19 cevap - 0 soru
    sql de böyle içi içe kullanım gçrmedim. ancak limit kullanabilirisiniz.kayıtları order by id ile tersten idye göre sıralayınca limit kullanın

    yani şöyle olur "select * from haber order by id limit 10,19");
    • bu_l_ut adlı üyenin fotoğrafı bu_l_ut
      peki ama haberler tablomdakı haber sayısını bılıymırm kı yanı ben son 10 satır oncesındekı 9 satırı cekecem yanı id si 10 ila 19 arasındakı kayıtları deil
      10 yıl önce yazılmış
    • berk adlı üyenin fotoğrafı berk
      Limit kullanırsanız çözülecek gibi gözüküyor. Bunun için kayıt sayısını bilmenize gerek yok. Şöyle bir cümle yazacaksınız:
      "select * from Haberler order by HaberId desc limit 10, 9"
      Bunu yazdığınızda Haberler tablosundaki kayıtlar HaberId değerine göre büyükten küçüğe sıralanacak, yani HaberId nin otomatik arttığını varsayarsak, son girilen haberden ilk habere doğru bir sıralama olacak. Limit kısmındaki 10, onuncu kayıttan başlanacağı, 9 ise dokuz kayıt çekileceği anlamına gelir. Yani son girilen 10 haberi değil, bu on haberden önce girilen 9 haberi çekmiş olacaksınız.
      10 yıl önce yazılmış
    • bu_l_ut adlı üyenin fotoğrafı bu_l_ut
      anladım hocam sizin dediginiz gibi uyguladım tsk ederım
      10 yıl önce yazılmış
  • gblack adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    14 cevap - 8 soru
    şu sorgu iş görür

    select * from haberler order by id desc limit 10,9