• 23-10-2014, 20:17:00
    #1
    arkadaşlar çok acil bir bilgiye ihtiyacım var. asp bilgisi olanlardan rica ediyorum.

    veritabanımdaki belirli aralıktaki verileri nasıl çekerim yani şöyle. mesela veritabanımda 2000 veri var diyelim ben bu verilerden 11. veri ile 20. veri arasındaki verileri nasıl çekerim. bir fikir verin lütfen gerekirse ücrette öderim
  • 23-10-2014, 21:11:00
    #2
    elazigfirat adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar çok acil bir bilgiye ihtiyacım var. asp bilgisi olanlardan rica ediyorum.

    veritabanımdaki belirli aralıktaki verileri nasıl çekerim yani şöyle. mesela veritabanımda 2000 veri var diyelim ben bu verilerden 11. veri ile 20. veri arasındaki verileri nasıl çekerim. bir fikir verin lütfen gerekirse ücrette öderim
    Eger veritabaninda verilerin ID leri 1 den 2000 e kadarsa "Select * from TabloAdi Where ID Between 11 AND 20" sorgusuyla istediginizi gerceklestirebilirsiniz.
  • 23-10-2014, 22:03:07
    #3
    BSoylu adlı üyeden alıntı: mesajı görüntüle
    Eger veritabaninda verilerin ID leri 1 den 2000 e kadarsa "Select * from TabloAdi Where ID Between 11 AND 20" sorgusuyla istediginizi gerceklestirebilirsiniz.
    between ile sürekli aynı veriyi çeker. ben veritabanıma eklediğim son 10 veriyi değilde ondan sonraki 10 veriyi çekmek istiyorum sıkıntı da buradan çıkıyor zaten
  • 23-10-2014, 22:39:41
    #4
    elazigfirat adlı üyeden alıntı: mesajı görüntüle
    between ile sürekli aynı veriyi çeker. ben veritabanıma eklediğim son 10 veriyi değilde ondan sonraki 10 veriyi çekmek istiyorum sıkıntı da buradan çıkıyor zaten
    "SELECT * FROM TABLO_ADI ORDER BY ID OFFSET 10 ROWS FETCH FIRST 10 ROWS ONLY;"
    Bu sorgu isinizi gorur sanirim.
  • 23-10-2014, 23:37:13
    #5
    Wmaracı'ndaki konunuza.da cevap verdim.

    Sorgunuzun sonuna "Limit" değerlerini ekleyin.

    Örneğin;

    Select * From tablo Limit 13, 28

    Sorgu sonuçlarında 13'üncü satırdan başlayarak 28 satır çeker.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:37:13 -->-> Daha önceki mesaj 23:11:34 --

    BSoylu adlı üyeden alıntı: mesajı görüntüle
    Arkadas ASP bolumune konu actigi icin buyuk ihtimal MSSQL kullaniyor. Sizin verdiginiz ornek MySQL icin gecerli.
    MySQL deki LIMIT komutunun MSSQL de direk karsiligi malesef yok .
    Asp ile MySql kullandığım için alternatif olması adına paylaştım. Kullandığı veritabanına göre düzenleyebilir sorgusunu.
  • 23-10-2014, 23:45:40
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Wmaracı'ndaki konunuza.da cevap verdim.

    Sorgunuzun sonuna "Limit" değerlerini ekleyin.

    Örneğin;

    Select * From tablo Limit 13, 28

    Sorgu sonuçlarında 13'üncü satırdan başlayarak 28 satır çeker.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:37:13 -->-> Daha önceki mesaj 23:11:34 --



    Asp ile MySql kullandığım için alternatif olması adına paylaştım. Kullandığı veritabanına göre düzenleyebilir sorgusunu.
    hocam teşekür ederim ama veritabanım access bu kod bildiğim kadarı ile mysql'de iş görüyor
  • 24-10-2014, 08:20:43
    #7
    Select * From tablo where (id>13 or id<28)
    bu tarz denermisiniz.birde kodları denemek için asp üzerinden uğraşmayın veri tabanının acsess ile açınız oradaki sql bölümünden deneyin daha rahat olur sizin için
  • 24-10-2014, 10:26:20
    #8
    oktayman adlı üyeden alıntı: mesajı görüntüle
    Select * From tablo where (id>13 or id<28)
    bu tarz denermisiniz.birde kodları denemek için asp üzerinden uğraşmayın veri tabanının acsess ile açınız oradaki sql bölümünden deneyin daha rahat olur sizin için
    "Or" yerine "And" kullanılmazsa tüm satırları çeker.
  • 24-10-2014, 10:37:34
    #9
    BSoylu adlı üyeden alıntı: mesajı görüntüle
    Eger veritabaninda verilerin ID leri 1 den 2000 e kadarsa "Select * from TabloAdi Where ID Between 11 AND 20" sorgusuyla istediginizi gerceklestirebilirsiniz.
    elazigfirat adlı üyeden alıntı: mesajı görüntüle
    between ile sürekli aynı veriyi çeker. ben veritabanıma eklediğim son 10 veriyi değilde ondan sonraki 10 veriyi çekmek istiyorum sıkıntı da buradan çıkıyor zaten
    oktayman adlı üyeden alıntı: mesajı görüntüle
    Select * From tablo where (id>13 or id<28)
    bu tarz denermisiniz.birde kodları denemek için asp üzerinden uğraşmayın veri tabanının acsess ile açınız oradaki sql bölümünden deneyin daha rahat olur sizin için
    Benim yazdığım sorgu ile aynı işlevi yapmaktadır yazmış olduğunuz sorgu. Ancak elazigfirat sürekli aynı verilerin gelmesini istemiyor. Dinamik olarak sıralanan 10. veriden sonra 10 kayıt gelmesini istiyor.
    Ayrıca mKoroglu' na katılıyorum. AND kullanmazsanız bütün veriler gelecektir.