SQL String işlemleri ve Kullanımı
Bu yazımda MSSQL String fonksiyonlarından ve ne işe yaradıklarında bahsedeceğim .
MSSQL de string fonksiyonlarında split ( ) (parçalama,bölme) mevcut değildir bunun için kendiniz fonksyonu yazmalısınız split() işlemini farklı bir yazımda anlatacağım arkadaşlar.
-- LEFT() Verilen String değerin soldan kaç karakter alacağını söyler. Kullanım Şekli – LEFT(String değer, int kaç değer alacağı) Örnek: SELECT LEFT('abcdefgğhıijklm', 6) --Sonuç : abcdef RIGHT() Verilen String değerin sağdan kkaç karakter alacağını söyler. Kullanım Şekli – RIGHT(String değer, int değer) Örnek: SELECT RIGHT('9876543210', 6) --Sonuç : 543210 LEN() Verilen String değerin uzunluk değerini Integer olarak verir. Kullanım Şekli – LEN(String değer) Örnek: SELECT LEN('Salih ŞEKER') --Sonuç : 11 LOWER() Verilen String değerin tüm harflerini küçük harfe çevirir. Kullanım Şekli – LOWER(String değer) Örnek: SELECT LOWER('Salih Şeker') --Sonuç : salih şeker UPPER() Verilen String değerin tüm harflerini büyük harfe çevirir. Kullanıum Şekli – UPPER(String değer) Örnek: SELECT UPPER('salih şeker') --Sonuç: SALİH ŞEKER REPLACE() Cümle içinde değişecek kelimelerin yerini değiştirir. Kullanım Şekli – REPLACE(String cümle, değişecek cümle, yerine yazılacak cümle) Örnek: SELECT REPLACE('Salih ŞEKER ', 'Salih', 'Müh. Salih') --Sonuç:Müh. Salih ŞEKER RTRIM() Cümle içinde sağdaki kısımdaki boşlukları siler. Kullanım Şekli – RTRIM(String değer) Örnek: SELECT RTRIM('Salih ŞEKER ')+'-BOŞLIKLAR SİLİNDİ' --Sonuç:Salih ŞEKER-BOŞLIKLAR SİLİNDİ LTRIM() String ifadede soldaki boşlukları siler ve düzenler. Kullanım Şekli – LTRIM(String değer) Örnek: SELECT 'BOŞLIKLAR SİLİNDİ-'+LTRIM(' Salih ŞEKER') --Sonuç:BOŞLIKLAR SİLİNDİ-Salih ŞEKER --
[raw] [/raw]
-- STR() Decimal ifadeleri kaçıncı karaktere yuvarlayacağını gösterir. Kullanım Şekli – STR(Decimal değer, değer uzunluğu , virgülden sonra kaç değeri yuvarlayacağı) Örnek: SELECT STR(132.4618, 7 , 1) --Sonuç: 132.5 STUFF() Cümlenin içine kelime eklemek için kullanılır. Kullanım Şekli – STUFF(String değer, başlangıç değer, silinecek değer, eklenecek string) Örnek: SELECT STUFF ('Salih ŞEKER', 4, 5, 'ssss') --Sonuç:SalssssKER SUBSTRING() Cümle içerisinden parça almak için kullanılır. Kullanım Şekli – SUBSTRING(String değer, başlangıç, int, alınacak değer int) Örnek: SELECT SUBSTRING ('ABCDEFGĞHIİJKLM', 3, 7) --Sonuç:CDEFGĞH ASCII() Verilen string ifadenin ASCII kodunu verir. Kullanım Şekli – ASCII(String değer) Örnek: SELECT ASCII ('A') --Sonuç:65 CHAR() Verilen sayısal ASCII kodunu karaktere çevirir. Kullanım Şekli – CHAR(Integer Değer) Örnek: SELECT CHAR(65) --Sonuç:A CHARINDEX() Cümle içinde aranan kelimenin kaçıncı harften başladığının indexini verir. Kullanım Şekli – CHARINDEX(Aranacak String değer, String cümle) Örnek: SELECT CHARINDEX('Ş', 'Salih ŞEKER') --Sonuç:7 NCHAR() Çok büyük değerdeki ASCII karekter değerlerini verir. Kullanım Şekli – NCHAR(int değer) Örnek: SELECT NCHAR(1023) --Sonuç:Ͽ REPLICATE() Verilen String ifadenin kaç kere tekrar edileceğini gösterir. Kullanım Şekli – REPLICATE(String değer, int tekrar değeri) Örnek: SELECT REPLICATE(' Salih ŞEKER ', 4) --Sonuç: Salih ŞEKER Salih ŞEKER Salih ŞEKER Salih ŞEKER REVERSE() Verilen kelime ya da cümleyi tersten yazar. Kullanım Şekli – REVERSE(String değer) Örnek: SELECT REVERSE('Salih ŞEKER') --Sonuç:REKEŞ hilaS SELECT REVERSE('ey edip adanada pide ye') --Sonuç : ey edip adanada pide ye SOUNDEX() String değeri Alfanümerik olarak dönüştürür. Kullanım Şekli – SOUNDEX(String değer) Örnek: SELECT SOUNDEX ('Salih') --Sonuç:S400 SPACE() Cümle içerisinde ne kadar boşluk bırakılacağını gösterir. Kullanım Şekli – SPACE(int değer) Örnek: SELECT 'Salih' + SPACE (5) + 'ŞEKER' --Sonuç:Salih ŞEKER UNICODE() ASCII kodunu verir. Kullanım Şekli – UNICODE(Char değer) Örnek: SELECT UNICODE ('A') --Sonuç:65 --
[raw] [/raw]
Yazımızın Sonuna geldik arkadaşlar başka bir yazıda görüşmek üzere.