none
Tablonun belirli aralıktaki kayıtlarını alma RRS feed

  • Soru

  • tablomda yer alan kayıtlardan belirli aralıklarda olanları nasıl alabilirim.

    0 ile 100

    30 ile 70

    90 ile 180

    gibi. id numarası tabloda silme işlemleri olduğu için hiyerarşik değil. 

    26 Ağustos 2014 Salı 06:00

Yanıtlar

Tüm Yanıtlar

  • Skip, Take

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak Öneren Soner KOYLU 26 Ağustos 2014 Salı 09:06
    • Yanıt Olarak İşaretleyen Serkan Canseven 27 Ağustos 2014 Çarşamba 14:35
    26 Ağustos 2014 Salı 06:54
    Moderatör
  • Önay beyin dediği gibi skip take kullanmanız gerekmekte. Linq kullanıyorsanız çok kolay şekilde aşağıdaki gibi yapabilirsiniz..

    var sifir_yuz = context.TabloAdi.Take(100).ToList();
    var otuz_yetmis = context.TabloAdi.OrderBy(o => o.Id).Skip(30).Take(40).ToList();


    oguzkurtcuoglu.com


    • Yanıt Olarak Öneren Soner KOYLU 26 Ağustos 2014 Salı 09:06
    • Yanıt Olarak İşaretleyen Serkan Canseven 27 Ağustos 2014 Çarşamba 14:35
    26 Ağustos 2014 Salı 08:11
  • Linq kullanmıyorum. veritabanı sql server. nasıl yapabilirim acaba
    26 Ağustos 2014 Salı 10:08
  • Burada bir örnek var. Bu da yeni sentaks :

    SELECT Journals.JournalId,
           Journals.Year,
           Journals.Title,
           ArticleCategories.ItemText
    FROM   Journals
           LEFT OUTER JOIN ArticleCategories
             ON Journals.ArticleCategoryId = ArticleCategories.ArticleCategoryId
    ORDER  BY Journals.JournalId,
              ArticleCategories.ItemText 
    OFFSET  10 ROWS 
    FETCH NEXT 10 ROWS ONLY 


    Mail Gönder

    26 Ağustos 2014 Salı 10:12
  • asp.net te direkt kullanamıyorum bu sorguyu Offset rows Fetch next kelimelerini tanımıyor. Nasıl kullanabilirim acaba
    26 Ağustos 2014 Salı 13:26
  • Selam,

    Select top 30 * from tablo where ID not in (select top 40 ID from tablo order by ID) order by ID

    yukarıdaki cümle ilk 40 kayıtı atlayıp, sonraki 30 kayıdı getirir. Order lar aynı olmalı. Birde artık yavaş yavaş (yavaş yavaş diyorum ama yıllardır kullanılıyor)  Linqtosql class yada entitty framework kullanman, sonraki projelerinde bu şekilde çekeceğin sıkıntıları, güvenlik problemlerini azaltıp, kodlamanı hızlandırmanı sağlayıp, daha stabil db projeleri çıkartmana yardımcı olacaktır.


    http://www.tiravoglu.com

    26 Ağustos 2014 Salı 13:35