Sıralama ve Sınırlandırma (ORDER BY & LIMIT)
Sorgu sonuçlarını ORDER BY ile sıralama ve LIMIT ile sınırlandırma.
Sorgudan dönen verileri belirli sütunlara göre sıralamak için ORDER BY ifadesi kullanılır:
ASC:A'dan Z'ye veya küçükten büyüğe sıralar (Varsayılandır).DESC:Z'den A'ya veya büyükten küçüğe sıralar.
Sorgu sonucunda dönecek satır sayısını sınırlandırmak için ise (örneğin ilk 5 kaydı getirmek için) LIMIT kelimesi kullanılır (SQL Server için TOP, Oracle için ROWNUM karşılıkları bulunur).
ORDER BY ve LIMIT Sorgu Örnekleri
-- Çalışanları maaşlarına göre büyükten küçüğe sıralama
SELECT first_name, last_name, salary FROM employees
ORDER BY salary DESC;
-- Önce departmana göre A-Z sırala, aynı departmandakileri maaşa göre sırala
SELECT * FROM employees
ORDER BY department ASC, salary DESC;
-- En yüksek maaşlı ilk 5 çalışanı getirme
SELECT first_name, last_name, salary FROM employees
ORDER BY salary DESC
LIMIT 5;