Kodkitabi

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;