msHOWTO

29 Nisan 2012 Pazar

T-Sql Aggregate Functions - String Fonksiyonlar

Merhaba arkadaşlar.Bu makalemde sizlere T-Sql string fonksiyonları anlatmaya çalışacağım.Bizim için önceden hazırlanmış fonksiyonlardır.Tıp ki C# da ve ya başka dillerde olduğu gibi...String fonksiyonlar diğer dillerde olduğu gibi T-Sql'de de string bir ifade üzerinde belli işlemler yaparak istediğimiz sonuçları almak için kullanılır.

Bu kısa ön bilgiden sonra var olan string fonksiyonları incelemeye geçebiliriz.

1-)ASCII(char tipinde karakter): Parametre olarak verilen tek bir karakterin ascii karşılığını bize verir.


SELECT ASCII('A')

2-)CHAR(Ascii kod): Ascii kod olarak verilen değerin karakter karşılığını bize geri döndürür.

SELECT CHAR(65)

3-)CHAR(ArananKelime,AranılanKelime): Parametre olarak ilk verilen string ifadenin ikinci string ifade içerinde kaçıncı karakterden itibaren başladığını geri döndürür.Eğer bulamazsa 0 değerini geri döndürür.

SELECT CHARINDEX('Koray','Mühendis Koray')

4-)LEFT(stringİfade,KarakterUzunluğu): Verilen ilk parametredeki string ifadenin solundan başlayarak ikinci parametrede verilen karakter sayısı kadar karakterleri alıp bize geri döndürür.

SELECT LEFT('Koray Düzgün',3)

5-)LEN(StringIfade): Parametre olarak verilen string ifadenin karakter sayısını geri döndürür.

SELECT LEN('Koray Düzgün')

6-)LOWER(StringIfade): Verilen string ifadenin tamamını küçük harfe döndürür.

SELECT LOWER('Koray Düzgün')

7-)LTRIM(StringIfade): Parametre olarak verilen string ifadenin solunda kalan boşlukları temizler.

SELECT LTRIM('                  Koray Düzgün')

8-)RTRIM(StringIfade): Parametre olarak verilen string ifadenin sağında kalan boşlukları temizler.

SELECT LTRIM('Koray Düzgün'                  )





9-)REPLACE(DegisecekStringIfade,EklenecekStringIfade,ÇıkacakStringIfade): Parametre olarak verilen ilk kelimede son parametredeki ifade yerine ikinci ifadeyi ekler.

SELECT REPLACE('Koray Düzgün','Koray','Bilgisayar Mühendisi Koray')

10-)REPLICATE(StringIfade,Adet): Verilen string ifadeyi istenilen adet kadar yanyana yazar.

SELECT REPLICATE('Koray',3)

11-)REVERSE(StringIfade): Parametre olarak verilen string ifade tersine çevirip geri döndürür.

SELECT REVERSE('K.Düzgün')

12-)RIGHT(stringİfade,KarakterUzunluğu): Verilen ilk parametredeki string ifadenin sağından başlayarak ikinci parametrede verilen karakter sayısı kadar karakterleri alıp bize geri döndürür.

SELECT RIGHT('Koray Düzgün',3)



13-)SPACE(Adet): Parametre olarak verilen adet kadar boşluk karakteri geri döndürür.

SELECT 'Koray' + SPACE(2) + 'Düzgün'

14-)STUFF(DegisecekString,Baslangıç,KarakterUzunlugu,EklenecekString): Verilen ilk string ifadeden 2.parametre olarak verilen başlangıç karakterinden itibaren 3. parametre olarak verilen karakter uzunluğu kadar tüm karakterleri siler ve yerine son parametredeki string ifadeyi ekler.

SELECT STUFF('Koray Düzgün',3,5,'Koray')

15-)SUBSTRING(StringIfade,Baslangic,KarakterUzunlugu): Parametre olarak verilen string ifadeden verilen başlangıç sayısından itibaren son parametre olarak verilen karakter uzunluğu kadar olan karakterleri geri döndürür.

SELECT SUBSTRING('Koray Düzgün',4,5)

16-)UPPER(StringIfade): Verilen string ifadenin tamamını büyük harfe döndürür.

SELECT UPPER('Koray Düzgün')


Evet arkadaşlar umarım faydalı olmuştur.Bir sonraki makalemde görüşmek dileğiyle ...









Hiç yorum yok:

Yorum Gönder