23 Mayıs 2014 Cuma

SQL Fonksiyonları


SQL FONKSİYONLARI


Min  : En küçük değeri bulur.



-Kullanımı:  select <min(alanadi)> from <tabloadi>



          select min(okulno) from ogrenci

              En küçük okulno'yu gösterdi.




Max   : En büyük değeri bulur.


-Kullanımı:  select <min(alanadi)> from <tabloadi>

           

                 select max(okulno) from ogrenci

                      En büyük okulno'yu gösterdi.
             



Avg      : Ortalamalarını bulur.



-Kullanımı:  select <avg(alanadi)> from <tabloadi>



                    select avg(okulno) from ogrenci


                          Okulno alanındaki verilerin ortalamasını gösterdi.




Round     : Virgülden sonrasını çalıştırır.

-Kullanımı:  select <round(alanadi)> from <tabloadi1>



Sum    : Toplam değeri bulur.



-Kullanımı:  select <sum(alanadi)> from <tabloadi>



                      select sum(okulno) from ogrenci

                      Okulno alanındaki verilerin toplamını gösterdi.




Count  :  Kayıt sayısını bulur.


-Kullanımı:  select <count(alanadi)> from <tabloadi>



                        select count(okulno) from ogrenci


                        Okulno alanındaki kayıtların sayısını verir. 




As : Sütuna isim vermemizi sağlar.


-Kullanımı:  select <fonksiyonlar (alanadi)> as <verilecekisim> from <tabloadi>



         select count(okulno)as KayıtSayısı from ogrenci

            Üstteki örneğin aynısını as kullanarak yaptık. (No Column Name) yerine yani Sütun adı yok yazısı yerine Kayıt Sayısı olarak değiştirdik.




Group by : Benzer olanları kendi aralarında gruplar.


-Kullanımı:  select <fonksiyonlar (alanadi)> as <verilecekisim> from <tabloadi>

                        group by <alanadi>

Having : Bir işlem gerektiren şartlı ifadelerde "having" kullanılır.


-Kullanımı:  select <fonksiyonlar (alanadi)> as <verilecekisim> from <tabloadi>

                        group by <alanadi>

                        having <fonksiyonlar (alanadi)><operatörler><sartifadesi>


In : Parantez içindeki kayıtları gösterir.


-Kullanımı: 


select <alanadi> from <tabloadi>
where <alanadi>=<sartdegeri1> or <alanadi>=<sartdegeri2> or <alanadi>=<sartdegeri3>

Yukarıdaki gibi kullanmak yerine ;

select <alanadi> from <tabloadi>
where <alanadi> in(<sartdegeri1>,<sardegeri2>,<sartdegeri3>)



Like : Select deyimiyle bir ya da daha çok tablodan veriler elde edilir. Elde edilen verileri seçmek için '...' ile başlayan gibi belli bir kalıba uygun seçimler yapmak için "like" deyimi kullanılır. Like deyimi where ile birlikte kullanılır.


% :  birden çok karakter
_   :  tek bir karakter
[ ] :  karakterler arasında olan
[^]:  karakterler arasında olmayan


-Kullanımı:  select <alanadi> from <tabloadi>


                    where <alanadi> like 'sart'


           select * from ogrenci
               where adi like 'M%'

           Adı M harfi ile başlayan kişileri gösterdi.                        













Hiç yorum yok:

Yorum Gönder