search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
7.0k gösterim
SQL kullanırken attığım select ile aynı kayıtlar tekrar tekrar geliyor. Bu kayıtları nasıl sadece tek gelebilecek şekle getiririm?
Veri Tabanı kategorisinde 6.2k puan

1 cevap

0 oy
IsımSoyisimOkul
KenanErarslanDokuz Eylül Üniversitesi
KeremErarslanOsmangazi Üniversitesi
KemalErarslanErciyes Ü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ç:
Soyisim
Erarslan

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.İ

İsimOkul
KenanDEU
AhmetDEU

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.

6.2k puan

İlgili sorular

0 oy
1 cevap 954 gösterim
954 gösterim
Select * from TABLO t where t.start_date between '14.11.2016 04:01:39' and '14.11.2016 05:03:39' gibi timestamp formatında bir datayı nasıl çekebilirim
14 Kasım 2016 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 679 gösterim
679 gösterim
Sql kullanarak bir tablo içinde kaç kayıt olduğunu nasıl hesaplarım? Mysql üzerinde üyeler tablosunda ismi Kenan olan kaç kayıt var nasıl hesaplarım?
5 Aralık 2018 Veri Tabanı kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 1.8K gösterim
1.8K gösterim
Mysql kullanırken bir tablodaki kolonun ortalama değerini nasıl alırım? Kolon içindeki sayısal değerlerin ortalamasını nasıl hesplayabilirim?
5 Aralık 2018 Veri Tabanı kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 4.2K gösterim
4.2K gösterim
Bir maaş bilgileri olan veri tabanında tablom var. Burada kişilerin en yüksek ikinci ve üçüncü en büyük maaşlarını almak istiyorum. Nasıl bir SQL ile yapabilirm bu işlemi?
27 Temmuz 2017 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 327 gösterim
327 gösterim
Laravel ile Seeder classında yazdığım default parametrelere değer vererek SQLite database ine insert etmek istedim. Ama olmadı, neyi eksik yapıyorum? <?php use Illuminate\Database\Seeder; class ProductTableSeeder extends Seeder { public function run() { $product = new \App\Product([ 'imagePath' =>'http: ... description' => 'Super cool - at least as a child.', 'price' =>10 ]); $product->save(); } }
31 Temmuz 2016 Php kategorisinde tolgacelik.art 2.0k puan sordu