SQL’de “DISTINCT” anahtar kelimesi, sorgunun sonucunda yinelenen değerlerin filtrelenmesi için kullanılır. Yani, “DISTINCT” kullanarak sorgudan yalnızca benzersiz (tekrarlanmayan) değerler elde edebilirsiniz. İşte “DISTINCT” anahtar kelimesinin kullanımıyla ilgili birkaç örnek:
- Tek bir sütunda benzersiz değerleri getirme:
SELECT DISTINCT ülke FROM müşteriler;
Bu sorgu, “müşteriler” tablosundaki “ülke” sütununda bulunan benzersiz değerleri döndürür. Sorgunun sonucunda, yalnızca tekrarlanmayan ülke isimleri görüntülenir.
- Birden fazla sütunda benzersiz kombinasyonları getirme:
SELECT DISTINCT ad, soyad FROM müşteriler;
Bu sorgu, “müşteriler” tablosundaki “ad” ve “soyad” sütunlarının birleşimindeki benzersiz kombinasyonları döndürür. Sorgunun sonucunda, yalnızca tekrarlanmayan ad-soyad kombinasyonları görüntülenir.
- Birden fazla sütunda benzersiz değerleri getirme:
SELECT DISTINCT ülke, şehir FROM müşteriler;
Bu sorgu, “müşteriler” tablosundaki “ülke” ve “şehir” sütunlarının birleşimindeki benzersiz değerleri döndürür. Sorgunun sonucunda, yalnızca tekrarlanmayan ülke ve şehir kombinasyonları görüntülenir.
“DISTINCT” anahtar kelimesi, sorgunun sonucunda yinelenen değerleri filtrelemek için kullanılır. Ancak, performans etkileri nedeniyle büyük veri kümelerinde dikkatli kullanılmalıdır. Ayrıca, “DISTINCT” kullanımı, sorgunun çalıştığı sütunların tamamında benzersizlik kontrolü yapar, bu nedenle büyük veritabanlarında dikkatli bir şekilde kullanılmalıdır.