22 Haziran 2015 Pazartesi

Temel SQL Dersi 2: DISTINCT Elemanı



DISTINCT Elemanı


Bazen bir tablonun bazı kolonlarında tekrarlanan değerler (veriler) olabilir. Örneğin aşağıdaki tabloda şehir alanına bakarsanız İstanbul verisinin iki kez bulunduğunu görürsünüz. Elbette bu gayet normal bir durumdur. Ancak tekrarlanan verileri eleyerek her farklı veriden yalnız bir adet bulunmasını istiyorsakDISTINCT anahtar sözcüğünü kullanırız.
IDSoyadAdAdresŞehir
1HasOkanKadıköy 10İstanbul
2SevimTuğrulBakırköy 23İstanbul
3PıtırcıkKeremSincan 20Ankara

Örnek-1: Eğer yukarıdaki tabloda yalnızca farklı şehirleri seçmek istiyorsak:
 SELECT DISTINCT Şehir FROM Kişiler
Sonuç kümesi (result-set) aşağıdaki gibi olacaktır.
Şehir
İstanbul
Ankara

Örnek-2: Bu defa DISTINCT komutumuzu aşağıdaki 'Uyeler' tablosunun 'cinsiyet' alanı için yazalım
uye_adiisimsoyisime-postacinsiyet
hrzaferHarun ReşitZaferhrzafer@hrzafer.comE
derya.zDeryaZaimoğluderya.z@derya.comK
meryem1990MeryemArkadaşmeryem1990@nospam.coK
eaydinEmirAydınea@biracayipadam.comE

SELECT DISTINCT cinsiyet FROM uyeler
Aslında bu sorgu “tablomuzdaki farklı cinsiyetler” ifadesine karşılık gelir. Sonuç kümesi doğal olarak aşağıdaki gibi olacaktır:
cinsiyet
E
K

Sanıyorum bu örnekler DISTINCT anahtar sözcüğünün anlaşılmasında yeterli olmuştur.

Hiç yorum yok:

Yorum Gönder