wordpress tema adresinden indirlmiştir.

SQL İle Veritabanı Komutları-1

By Admin, 7 Mayıs 2014

Order By

Sıralama yapmak için kullanacağımız komutlardan biri.Asc(Küçükten büyüğe) ve Desc(Büyükten küçüğe) koşulları vardır.

Örnek: SELECT SICIL,AD,SOS_GUV_NO,DOG_TAR,ADRES,MAAS,CINS

FROM PERSONEL

ORDER BY MAAS DESC;

Bu şekilde Personel tablasundaki elemanların maaşlarını büyükten küçüğe sıraladık.

Where

Tablo üzerinde bir koşul ile sorgulama yapacağımızda bu komutu kullanırız.Komutta yapabileceklerimiz çeşitlidir.

Örnek:SELECT SICIL,AD,SOS_GUV_NO,DOG_TAR,ADRES,MAAS,CINS

FROM PERSONEL

WHERE CINS=0 AND MAAS>1000 ;

Şimdi de Maaşı 1000 liradan yüksek bayanları sorguladık.Bununla çok karıştırılan bir sorgulama şekli o da OR’dur. And kullandığımız zaman şöyle bir anlam çıkar:Bayan olan ve 1000 liradan yüksek maaşlı.Oysa or kullansaydık çıkacak anlam şu olacaktı:Bayan olan veya 1000 liradan yüksek maaşlı.Yani or kullansaydık,Sorgulanacak kişinin illa ki bayan olması gerekmeyecekti.

Örnek:SELECT SICIL,AD,SOS_GUV_NO,DOG_TAR,ADRES,MAAS,CINS

FROM PERSONEL

WHERE CINS=-1 OR ADRES=’BEYLIKDUZU’ ;

Yukarıda bahsettiğimiz gibi bir or sorgulaması yaptık.Bu sorgulama ile Erkek olan ya da Beylikdüzü’de yaşayan elemanları listeledik.

Sum

Bir Tablodaki herhangi bir satırdaki tüm verileri toplama komutudur.Örneğin Personel tablosundaki çalışanların aldıkları maaşları toplayacağız o zaman yapacağımız işlem şu şekilde olacaktır.

SELECT SUM(MAAS) AS TOPLAM_MAAS FROM PERSONEL;

Örneğimizde Çalışanlara ödenen toplam maaşı bulduk.

Avg

Avg komutu adından da anlayacağınız üzere Average(ortalama) dan gelmektedir.Bu şekilde bir veri topluluğunun ortalamasını almamız mümkündür.

Örnek:SELECT AVG(MAAS) AS MAAS_ORT FROM PERSONEL;

Bu şekilde şirkette çalışan personellerin aldıkları maaşların ortalamasını aldık.

Max ve Min

Adlarından da anlayacağımız üzere bu komutlarla En yüksek ve En düşük değerleri sorgulamamız mümkün.

Örnek:SELECT MAX(MAAS) AS MAK_MAAS FROM PERSONEL;

Örnek:SELECT MİN(MAAS) AS MİN_MAAS FROM PERSONEL;

Group By

Son olarak Group By’dan bahsedeceğim.Group By bir gruplandırma komutudur.Ayrıca gruplandırmayla birlikte,çeşitli karşılaştırmalarda yapabiliriz.

Örnek:SELECT ADRES,AVG(MAAS) FROM PERSONEL GROUP BY ADRES;

Şimdi de Adreslerine göre gruplandırdığımız personelleri maaş ortalamasına göre kıyasladık.Bu şekilde;

Avcılar 2050
Beylikdüzü 2150
Kadiköy 1650

gibi bir sonuç çıktısı almamız mümkün.Tabi Maaş ortalamalarının değerleri ve ilçeler değişebilir.Bu tamamen sizin oluşturduğunuz tablodaki değerlerle alakalı.

What do you think?

Bir cevap yazın

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