SQL “DISTINCT” anahtar kelimesi, bir sorgunun sonuçlarından yalnızca benzersiz kayıtları döndürmek için kullanılır. Bu, sorgu sonucunda birden fazla tekrarlanan kayıt varsa yalnızca bir tanesinin gösterilmesini sağlar. Bu makalede, SQL’de “DISTINCT” anahtar kelimesinin kullanımını ve işlevselliğini açıklayacağız.
DISTINCT Anahtar Kelimesi Nedir?
SQL’de “DISTINCT” anahtar kelimesi, bir sorgudan yalnızca benzersiz sonuçları döndürmek için kullanılır. Bu anahtar kelime, sorgu sonuçlarından yinelenen kayıtları kaldırır ve yalnızca bir kere gösterir. “DISTINCT” anahtar kelimesi genellikle SELECT ifadesi ile birlikte kullanılır.
Select ifadesinin detaylı kullanımı için Sql Select Kullanımı başlıklı yazıma göz atabilirsiniz.
“DISTINCT” anahtar kelimesi, yinelenen kayıtları kaldırmak ve sorgu sonuçlarını daha anlaşılır hale getirmek için kullanılır. Bu anahtar kelime, özellikle büyük ve karmaşık veri tabanlarında kullanışlıdır. Aşağıdaki durumlarda “DISTINCT” anahtar kelimesi kullanılabilir:
- Sorgu sonucundan yinelenen kayıtlar kaldırmak için.
- Sorgu sonucu yalnızca benzersiz kayıtları içermelidir.
- Sorgu sonucu, belirli sütunlardan yalnızca benzersiz kayıtları içermelidir.
SELECT DISTINCT sütun_adı1, sütun_adı2, sütun_adı3 FROM tablo_adı;
Yukarıdaki SQL kodunda, “DISTINCT” anahtar kelimesi kullanarak sorgu sonucundan yalnızca benzersiz kayıtları seçiyoruz. Sorgu sonucu, belirtilen sütun adlarına sahip tüm kayıtların benzersiz bir kombinasyonunu döndürür.
Sql DISTINCT Nasıl Çalışır?
“SELECT DISTINCT” ifadesi kullanıldığında, sorgu sonucu yalnızca benzersiz kayıtları içerir. Bu, yinelenen kayıtları tek seferde göstererek, sorgu sonuçlarının daha okunaklı ve anlaşılır hale getirilmesini sağlar. “DISTINCT” anahtar kelimesi, sorgunun sonuçlarından yalnızca bir tanesinin gösterilmesini sağlar.
Aşağıdaki örnekte, “Müşteriler” tablosundan sadece benzersiz ülke adlarını seçiyoruz:
SELECT DISTINCT ulke FROM musteriler;
Yukarıdaki sorgu sonucu, “Müşteriler” tablosunda bulunan benzersiz ülke adlarını döndürür.
Örneğin, bir mağaza veritabanı için, “DISTINCT” anahtar kelimesi, müşterilerin yalnızca bir kez listelendiği bir sorgu oluşturmak için kullanılabilir. Ayrıca, birçok ülkeden siparişleri olan bir işletme için, sadece benzersiz ülkelerin listesini görüntülemek için de kullanılabilir.
Aşağıdaki örnekte, “Siparişler” tablosundan sadece benzersiz ülke adlarını ve müşteri adlarını seçiyoruz:
SELECT DISTINCT musteriler.musteri_adi, siparisler.ulke FROM musteriler INNER JOIN siparisler ON musteriler.musteri_id= siparisler.musteri_id;
Yukarıdaki sorgu sonucu, “Müşteriler” ve “Siparişler” tablolarından yalnızca benzersiz müşteri adları ve ülke adlarını içeren bir sonuç seti döndürür.
Sonuç olarak, “DISTINCT” anahtar kelimesi, SQL sorgularında yinelenen kayıtları kaldırmak ve sorgu sonuçlarını daha anlaşılır hale getirmek için kullanılan bir araçtır.
Diğer SQL örnekleri için SQL kategorisine göz atmayı unutmayın.