Karakter alanlarla ilgili işlem yapmak için bu fonksiyonlar kullanılır.
CHAR (): ASCII kodu verilen karakteri görüntüler.
SELECT CHAR(65) A harfini verir.
SELECT ASCII(A) 65 rakamını verir. Değer int tipindedir.
CHARINDEX(): Bir metin içerisindeki metin parçasını istenilen konumdan itibaren arar.
SELECT CHARINDEX (‘bu’,@soyad,1)

LEFT (): Metnin baş taraftan itibaren istenilen sayıdaki harflerini alır.
SELECT LEFT (@ad,2)
RIGHT (): Metnin sonundan istenilen kadar karakteri almak için kullanılır.
LEN (): Metnin uzunluğunu veren fonksiyondur.
SELECT LEN(@soyad)



LTRIM (): Metnin başında bulunan boşlukları siler.
RTRIM (): Metnin sonundaki boşlukları siler.


LOWER (): Metni küçük harfe çevirir.
UPPER (): Metnin tümünü büyük harfe çevirir.


REVERSE (): Metni ters çevirir.
SUBSTRING (): Bir metinde belirtilen karakterden itibaren belirli sayıda karakter almak için kullanılır.


Tarih ve zaman üzerinde işlem yapmayı sağlayan fonksiyonlardır.
GETDATE () Fonksiyonu:
Şimdiki tarih ve saat değerini gösterir.

DATEADD () Fonksiyonu: Verilen bir tarihe istenilen sayıda bir tarih bilgisi eklemek için kullanılır.
DATEADD fonksiyonunda dd gün, mm ay, yy yıl anlamındadır.

Örnek: Belirtilen tarih bilgisine 90 gün ekleyen T-SQL kodudur.
DATEDIFF () Fonksiyonu: Belirtilen iki tarih arasındaki gün sayısını göstermektedir.
Örnek: SELECT DATEDIFF(dd, ’04.04.1974′, ’02.10.2007′)

Ayrıca hafta için wk, saat için hh, dakika için mi, saniye için ss kullanılabilir.
DATEPART () Fonksiyonu: Tarihle ilgili sayısal bilgilerin alınmasını sağlar.
Örnek:
SELECT DATEPART(dd, ’01.04.1974′)
SELECT DATEPART(mm, ’01.04.1974′)
SELECT DATEPART(yy, ’01.04.1974′)
SQL, tablo içinden çeşitli matematiksel işlemlerin sonucunu otomatik olarak üretmeyi sağlayan fonksiyonlara sahiptir.

SUM Fonksiyonu:
Fonksiyonla belirtilen sütun ile ilişkili olarak toplama işlemini yapar.


AVG Fonksiyonu:
Aritmetiksel ortalama (avarage) hesaplamak için kullanılır.


MAX Fonksiyonu : Tablo içinde, belirtilen sütun (alan) içindeki en büyük değeri bulur.


MIN Fonksiyonu: Tablo içinde belirtilen sütun (alan) içindeki en küçük değeri bulur.
COUNT Fonksiyonu: Herhangi bir şarta uyan değerlerin adedini verir.

Tablo içerisinde herhangi bir sayma işlemi gerçekleştirmek için kullanılır.
Count(*) : Tüm kayıtların sayısını verir.


COUNT fonksiyonu, DISTINCT sözcüğü ile de kullanılabilir. DISTINCT, her bir kaydın tekil olarak yer alması istendiğinde bu deyim kullanılır. Normalde SELECT ile aynı özelliğe sahip birden fazla kayıt listelenebilir.

Son Yorumlar