SQL DISTINCT İfadesi (Ders-3)

Herkese merhabalar. Bu yazımda temel komutlardan birisi olan Distinct ifadesinden bahsedeceğim.

DISTINCT ifadesi tükçe farklı olarak çevrilebilir. Örnek üzerinden anlatacak olursam yine HR şeması altında employees tablosunun first_name kolonundaki kişiler arasından isimleri aynı olanları tekrar görmek istemediğimde DISTINCT ifadesini kullanabilirim. Yani DISTINCT ifadesi kullanıldığı kolon üzerinde benzersizliği sağlar, tekrar eden kayıtları sadece bir kere gösterir.

Hemen örnek üzerinde gösterelim;

SELECT DISTINCT FIRST_NAME FROM HR.EMPLOYEES;

Normalde bu tablomuzda toplam 107 kayıt bulunuyordu. Ama DISTINCT ifadesini FIRST_NAME kolonu üzerinde kullandığımız için bu kolon üzerinde aynı isime sahip olan kayıtları eleyerek o isime sahip tek bir kaydı bize cevap olarak döndürdü.

DISTINCT ifadesini hem first_name hem de last_name kolonları üzerinde kullanmak isteseydik first_name ve last_name i beraber olacak şekilde diğer tüm kayıtlardan benzersiz olanları bize sonuç olarak döndürmüş olacaktı. Mesela ismi Halil İbrahim olup soyadı Arslan olan başka bir kayıt daha olmuş olsaydı bu iki kayıttan sadece birisini bize gösterecekti.

SQL de DISTINCT ifadesinin kullanılması bu şekildeydi, umarım faydalı olmuştur. Herkese iyi çalışmalar…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir