SQL ORDER BY Kullanımı

SQL’de ORDER BY komutu, sorgu sonuçlarını belirli bir sütuna göre artan (ASC) veya azalan (DESC) sırayla sıralamak için kullanılır. Özellikle büyük veri tablolarında verileri daha okunaklı hale getirmek için önemlidir.


1. ORDER BY Temel Kullanımı

📌 ORDER BY, varsayılan olarak artan (ASC) sıraya göre sıralama yapar. Azalan (DESC) sıralama yapmak için ayrıca belirtilmelidir.

Örnek Senaryo:

Bir müşteriler tablomuz olsun:

müşteri_idadsoyaddoğum_tarihibakiye
101AhmetYılmaz1990-05-1215000
102AyşeDemir1985-07-2422000
103MehmetÇelik1992-11-0318000
104ZeynepKaya1995-02-1830000

2. Artan Sıralama (ASC) Kullanımı

📌 Müşterileri bakiyelerine göre küçükten büyüğe sıralayalım.

SELECT * FROM müşteriler  
ORDER BY bakiye ASC;

Sonuç:

müşteri_idadsoyaddoğum_tarihibakiye
101AhmetYılmaz1990-05-1215000
103MehmetÇelik1992-11-0318000
102AyşeDemir1985-07-2422000
104ZeynepKaya1995-02-1830000

📌 ORDER BY ASC kullanıldığı için en düşük bakiyeden en yükseğe doğru sıralandı.


3. Azalan Sıralama (DESC) Kullanımı

📌 Müşterileri bakiyelerine göre büyükten küçüğe sıralayalım.

SELECT * FROM müşteriler  
ORDER BY bakiye DESC;

Sonuç:

müşteri_idadsoyaddoğum_tarihibakiye
104ZeynepKaya1995-02-1830000
102AyşeDemir1985-07-2422000
103MehmetÇelik1992-11-0318000
101AhmetYılmaz1990-05-1215000

📌 ORDER BY DESC kullanıldığı için en yüksek bakiyeden en düşük bakiyeye doğru sıralandı.


4. Birden Fazla Sütuna Göre Sıralama

📌 Önce soyada göre alfabetik, sonra aynı soyadlıları ada göre sıralayalım.

SELECT * FROM müşteriler  
ORDER BY soyad ASC, ad ASC;

📌 Soyada göre sıraladıktan sonra, soyadı aynı olanları ada göre sıralayacak.


5. Tarihe Göre Sıralama

📌 Müşterileri doğum tarihine göre en eski doğum tarihinden en yeniye doğru sıralayalım.

SELECT * FROM müşteriler  
ORDER BY doğum_tarihi ASC;

Sonuç:

müşteri_idadsoyaddoğum_tarihibakiye
102AyşeDemir1985-07-2422000
101AhmetYılmaz1990-05-1215000
103MehmetÇelik1992-11-0318000
104ZeynepKaya1995-02-1830000

📌 Tarih verilerini sıralarken ASC ile eskiden yeniye, DESC ile yeniden eskiye sıralayabiliriz.


ORDER BY Kullanımı Özet

KomutAçıklama
ORDER BY sütun ASCBelirtilen sütuna göre artan sıralama (varsayılan).
ORDER BY sütun DESCBelirtilen sütuna göre azalan sıralama.
ORDER BY sütun1, sütun2Önce sütun1, eşit değerlerde sütun2 sıralanır.
guest
0 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments
0
YORUM YAPx