SQL #Ders 10 | Order By – Verilerin Sıralanması
Merhaba, bu dersimizde ORDER BY deyimini göreceğiz.
Order By Nedir? ve Nasıl Kullanılır?
ORDER BY komutu SELECT anahtar kelimesi ile birlikte kayıtların/verilerin bir kolona göre sıralı olarak listelenmesini sağlamaktadır. ORDER BY deyimi SELECT cümlesi içerisinde WHERE kullanımından sonra yer almaktadır. ORDER BY ifadesinden sonra sıralamanın yapılacağı sütun adı yazılmalıdır. Sıralama yönünü belirlemek için ise ASC (küçükten büyüğe) ve DESC (büyükten küçüğe) ifadelerinden faydalanılmaktadır. Herhangi bir sıralama tipi belirtmezsek eğer varsayılan olarak ASC sıralama ölçütü kabul edilmektedir.
Yine öğrenci örnek tablomuz üzerinden ilerleyelim.
Örnek Öğrenci Tablosu
Ad | Soyad | Yas |
---|---|---|
Ahmet | Tarık | 10 |
Hakkı | Yılmaz | 8 |
Mehmet | Bulut | 9 |
Baran | Aydın | 12 |
Örnek 1
ORDER BY deyimini Ad kolonunu sıralamak için kullanıyoruz. Alfabetik sıralamaya göre bizlere sonuç üretecektir. ASC değil de DESC yazsaydık eğer sıralamayı tersten yapacaktı.
Script
SELECT * FROM Ogrenci WHERE Ad ORDER BY Ad ASC
Ekran Çıktısı
Ad | Soyad | Yas |
---|---|---|
Ahmet | Tarık | 10 |
Baran | Aydın | 12 |
Hakkı | Yılmaz | 8 |
Mehmet | Bulut | 9 |
Örnek 2
Bu örneğimizde ise Yas sütununa göre büyükten küçüğe doğru sıralama sıralama yapalım.
SELECT * FROM Ogrenci WHERE Ad ORDER BY Yas DESC
Ekran Çıktısı
Ad | Soyad | Yas |
---|---|---|
Baran | Aydın | 12 |
Ahmet | Tarık | 10 |
Mehmet | Bulut | 9 |
Hakkı | Yılmaz | 8 |
Bu dersimiz burada sona eriyor, bir sonraki dersimizde görüşmek üzere esen kalın…