SELECT DISTINCT ile Benzersiz Değerleri Listeleme (SQL Dersleri - 4)

kusha · 31 Temmuz 2026 · 3 dk okuma

Normal bir SELECT, bir kolondaki tüm değerleri —tekrar edenler dahil— getirir. SELECT DISTINCT ise yalnızca benzersiz (tekrarsız) değerleri döndürür.

Normal SELECT ile Karşılaştırma

SELECT * FROM Satışlar;

Bu sorgu, tablodaki tüm satırları (ör. 830 satır) getirir — bir kolonda aynı değer defalarca tekrar edebilir.

DISTINCT Kullanımı

Bir kolondaki farklı/benzersiz değerleri görmek için:

SELECT DISTINCT [Sevk Ülkesi] FROM Satışlar;

830 satırlık tabloda "Sevk Ülkesi" kolonunda örneğin sadece 21 farklı ülke varsa, bu sorgu size tam olarak 21 satır döndürür — her ülkeyi yalnızca bir kez.

Ne Zaman Kullanılır?

  • Bir kolonda kaç farklı değer olduğunu görmek istediğinizde (ör. kaç farklı ülkeye satış yapılmış).
  • Bir listede tekrarlayan kayıtları temizlemek istediğinizde.
  • Filtre/dropdown seçenekleri için benzersiz değer listesi oluştururken.

Sırada Ne Var?

Sırada, sonuçları belirli koşullara göre filtrelemenizi sağlayan WHERE sorgusu var.