Herhangi bir programlama dilinde fonksiyon kullanmanin mantigi, kod tekrarini engellemektir diyebiliriz en kisa haliyle.
MSSql üzerinde, gerekli parametreleri aldiginda bize istedigimiz sonucu döndüren bazi hazir fonksiyonlar mevcut. Matematiksel islemler, tarih islemleri, metinsel islemler.
*** Aggregate fonksiyonlar, en az ve en fazla 1 kolon sonuç üretirler.
2 ana mimari altinda toplanirlar:
1) Tek satir fonksiyonlari (Scalar Functions)
- Matematiksel Fonksiyonlar
- UCASE//UpperCase (Sorgumuzun ürettigi sonuçtaki belirttigimiz kolonu büyük harfe çevirir.)
- LCASE//LowerCase (Sorgumuzun ürettigi sonuçtaki belirttigimiz kolonu küçük harfe çevirir.)
- MID//SubString kullanimi gibi düsünebiliriz. (Belirtilen karakterden, belirtilen uzunluk kadar sonuç döndürür.)
- LEN//Length (Sorgumuzun sonucundaki belirttigimiz kolonun harf sayisini verir.)
- ROUND(Sorgumuzu sonucundaki belirttigimiz kolonun ondalikli sayisini yuvarlama islemi yapar.)
- Tarihsel Fonksiyonlar
- NOW// Now() (Sistemin o anki tarihini döndürür.)
- DAY// Day() (Sistemin o anki tarihinin gününü döndürür.)
- MONTH// Month() (Sistemin o anki tarihinin ayini döndürür.)
- YEAR// Year() (Sistemin o anki tarihinin yilini döndürür.)
2) Çoklu satir fonksiyonlari(Aggregate Functions)
- AVG(Sorgumuzun ürettigi sonuçtaki belirttigimiz kolonun ortalamasini döndürür.)
- COUNT(Sorgumuzun ürettigi sonucun toplam sayisini döndürür.)
- FIRST(Sorgumuzun ürettigi sonuçtaki belirttigimiz kolonun ilk degerini döndürür.)
- LAST(Sorgumuzun ürettigi sonuçtaki belirttigimiz kolonun son degerini döndürür.)
- MAX(Sorgumuzun ürettigi sonuçtaki belirttigimiz kolonun en büyük degerini döndürür.)
- MIN(Sorgumuzun ürettigi sonuçtaki belirttigimiz kolonun en küçük degerini döndürür.)
- SUM(Sorgumuzun ürettigi sonuçtaki belirttigimiz kolonun toplam degerini döndürür.)
MSSql hazir fonksiyonlari ile alakali örnekleri diger makalelerde bulabilirsiniz. Kod'la kalin...
Yazılım Geliştirici & Yazılım Uzmanı