Kayıtlar

2018 tarihine ait yayınlar gösteriliyor

LINQ İLE BİRDEN FAZLA SIRALAMA

LINQ kullanarak birden fazla sıralama yapılmak isteniyor ise OrderBy veya OrderByDescending  ile sıralanacak alanları virgül ile ayırarak birden fazla alanda sıralama yapmak mümkündür fakat aynı sorgu içerisinde büyükten-küçüğe ve küçükten-büyüğe bir sıralama yapılmak isteniyor ise ThenBy veya  ThenByDescending kullanılır. Basit bir örnek verecek olursak; var result = StudentList.OrderBy(x=>x.Name).ThenByDescending(x=>x.Age).ToList(); Örnek her ne kadar anlamsız olsa da anlatılmak istenen öğrenci listesini Ad'a göre küçükten-büyüğe(a-z), Yaş'a göre büyükten-küçüğe(z-a) şeklinde sıralanması istenmiştir.

SQL BELİRTİLEN KARAKTERLERE GÖRE ARAMA YAPMA

Bir kolon(tablodaki bir alan) içerisinde geçen cümle, kelime veya karakter araması yapmak için LIKE  sözcüğünü kullanırız. Bu sözcük içerisinde aranmak istenen cümleciğin kolon içerisinde başta, sonra veya içerisinde aramak istediğimizi belitmek için belli bir kullanımı vardır. Örnek, Kolon içerisinde geçen bir kelime/karakter aramak için kullanım şekli; SELECT * FROM TABLE_NAME WHERE COLUMN_NAME LIKE '%search%' Kolon içerisinde aranan kelime/karakter ile biten aramak için kullanım şekli; SELECT * FROM TABLE_NAME WHERE COLUMN_NAME LIKE 'search%' Kolon içerisinde aranan kelime/karakter ile  başlayan  aramak için kullanım şekli; SELECT * FROM TABLE_NAME WHERE COLUMN_NAME LIKE '%search' Peki ben bir karakter değil de birden fazla karakter ile başlayan bir değer listesini sorgulamak istiyorsam şu şekilde kullanabiliriz; SELECT * FROM TABLE_NAME WHERE COLUMN_NAME LIKE '[ABCDE]%'