Yazar:Abdullah Tekin Eklenme: 19.01.2008 Okunma: 669
Puan: 4.3 Seviyesi: Başlangıç
SQL' de ORDER BY komutunu bu işle haşır neşir olmuş çoğu kişi bilir. Belli bir alana göre sıralama yaptırır.
Tek kritere göre sıralama yaptığınızda aynı değerdeki alanların sıralamasını yaparken sorun çıkarabiliyor. Bunu önlemenin tek yolu ise alternatif sıralamadır...
SELECT * FROM tablo ORDER BY id
şeklinde kullanım SQL' de id alanınıza göre sıralama yapar.
Alternatif sıralamada ise ilk alandan sonra virgül koyarak diğer alanları girmeniz yeterli
SELECT * FROM tablo ORDER BY id, isim, soyisim
İşte bu kadar basit bir kullanım. Kolay gelsin...
Currently 4.33/5
Değelendirmek için üye girişi yapmanız gerekmektedir
"SQL' de alternatif sıralama yöntemi" dersi için 4 yorum var
şöyle de olabilir:
select * from gecici order by puan DESC, Avrj DESC;
hem puana göre hemde averaja göre... örnek olarak. Abdullah hocamızın yaptığı sadece Asc'e göre ama isterseniz hem ASc hemde DESC olarak da ayarlayabilirsiniz...
Tabii ki akucan. ASC ve DESC sıralama koşuludur. Koşul belirtilmediği takdirde dediğin gibi MySQL default olarak ASC görür.
Ders bu olmadığı için bundan bahsetmek istememiştim. Ama sen değinmişsin ve iyi de olmuş. Teşekkürler.
UYARI: SANALKURS'ta yer alan materyaller ile ilgili her türlü sorumluluk hazırlayan veya gönderene aittir. SANALKURS'ta yer alan hiçbir makale, yazarından izinsiz başka bir yerde yayınlanamaz. SANALKURS kullanıcıları ve üyeleri, üçüncü kişilerin telif hakkı sahibi bulunduğu her türlü fikri eser, fotoğraf, resim vb. materyal ve ürünleri kullanamazlar. SANALKURS kullanıcı ve yazarlarının, üçüncü kişilerin telif hakkı sahibi olduğu yazı, resim vb. ürünleri kullanması durumunda, her türlü hukuki ve cezai sorumluluk kendilerine aittir. Söz konusu haksız kullanım nedeniyle SANALKURS .NET'in hiçbir hukuki sorumluluğu bulunmamakta olup, haksız kullanım nedeniyle SANALKURS.NET'in üçüncü kişilere ödemek zorunda kalabileceği her türlü tazminat ve/veya adli/idari para cezaları ilgili Sanalkurs kullanıcılarından rücu edilecektir.