SQL Order By Kullanımı (Ders-6)

Herkese merhabalar. Bu yazımda SQL in temel bileşenlerinden olan Order By kullanımından bahsedeceğim.

Order By istediğimiz sorgu sonucunu istediğimiz kolon üzerinden sıralamamıza olanak sağlar. Sıralama number ya da string bir kolon üzerinden de yapılabilir. Order By her zaman sorgunun en sonuna yazılmalıdır. Kullanım şekli aşağıdaki gibidir;

SELECT * FROM [TabloAdı] ORDER BY [KolonAdı];

Order By kullanımının 2 çeşidi bulunmaktadır. Yüksekten düşüğe doğru ya da düşükten yükseğe şeklinde düzenlenebilir. Order By[KolonAdı] yazıldıktan sonra ‘asc‘ eklenirse sıralama düşükten yükseğe doğru sıralanırken ‘desc‘ ifadesi eklenirse sıralama yüksekten düşüğe olacak şekilde olur. Eğer hiç bir şey yazılmasa default olarak düşükten yükseğe olacak şekilde sıralanır.

Şimdi bir number bir de string kolonlar üzerinde Order By ifadesini kullanalım;

SELECT * FROM HR.EMPLOYEES ORDER BY SALARY ASC;

SELECT * FROM HR.EMPLOYEES ORDER BY SALARY DESC;

Görüldüğü üzere hem salary kolonu üzerinden hem asc kullanarak hem de desc kullanarak sorgu sonucunu sıraladık. Aynı şeyleri bir de first_name kolonu üzerinde yapalım iyice pekişsin;

SELECT * FROM HR.EMPLOYEES ORDER BY FIRST_NAME ASC;

SELECT * FROM HR.EMPLOYEES ORDER BY FIRST_NAME DESC;

Burada ki sıralama ise alfabemizdeki sıralama ile olmaktadır. Fakat ASCII kodlarında bulunmayan İ,Ö,Ü vs. şeklinde başlayan string değerler ise sıralamanın en sonunda bulunmaktadır. Yani burada first_name i İbrahim olan bir kişi, sorgusu ….Order By[First_Name] desc; olan bir sorgu sonucunda en başta gelmiş olacaktı.

Umarım faydalı olmuştur. Herkese iyi çalışmalar dilerim.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir