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.