SQL kullanırken attığım select ile aynı kayıtlar tekrar tekrar geliyor. Bu kayıtları nasıl sadece tek gelebilecek şekle getiririm?
comments
1 references
// Comments are closed.
SQL kullanırken attığım select ile aynı kayıtlar tekrar tekrar geliyor. Bu kayıtları nasıl sadece tek gelebilecek şekle getiririm?
// Comments are closed.
Yukarıdaki tabloda (kişiler tablosı olsun) kaç kişi var hesabı yapalım önce
Şimdi tabloyu olduğu gibi yazdıralım.
Burada hangi soyisimler var görmüş oluyoruz. Bunları sadece bir kez seçmek/yazdırmak istersek
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.