Isım | Soyisim | Okul |
Kenan | Erarslan | Dokuz Eylül Üniversitesi |
Kerem | Erarslan | Osmangazi Üniversitesi |
Kemal | Erarslan | Erciyes Üniversitesi |
Yukarıdaki tabloda (kişiler tablosı olsun) kaç kişi var hesabı yapalım önce
select count(*) from kisiler;
Sonuç : 3
Şimdi tabloyu olduğu gibi yazdıralım.
select * from kisiler;
Sonuç: yukarıdaki tablonun olduğu gibi çıktısı.
Buradan sadece Soyisimeri almayı deneyelim
select soyisim from kisiler;
Sonuç:
Soyisim |
Erarslan |
Erarslan |
Erarslan |
Burada hangi soyisimler var görmüş oluyoruz. Bunları sadece bir kez seçmek/yazdırmak istersek
select distinct soyisim from kisiler;
Sonuç:
Distinct kelimesi kaydın bir kez seçilmesini sağlar. Dikkat edilmesi gereken kısım eğer distinct kelimesinden sonra 3 hepsi aynı ise bir kez sayılır, tek kolon bile farklı olursa farklı gösterir. Örneğin.İ
Tablosuna
select distinct * from kisiler;
Sorgusunu attığımız zaman Kenan / Ahmet kayıtları birbirinden farklı olduğu için DEU tarafını tek görmeyeceğiz. Aynı tabloyu olduğu gibi alırız.
select distinct okul from kisiler;
Sorgusu sadece okulu seçeceği için ve sadece DEU olduğu için tek kayıt DEU dönecektir.