Hey millet, kaptanınız konuşuyor!
Tamam, tamam, tamam. Ne dediğimi ben de bilmiyorum...
24 Mart 2015 Salı
Karakter Fonksiyonları
Karakter alanlarla ilgili işlem yapmak için bu fonksiyonlar kullanılır.
sizlerinde yardımı ilebu fonksiyonları kullanımlarına bir örnek ile beraber paylaşalım.
String fonksiyonlar numerik ifadeler yerine literal yani string ifadeler için kullanılırlar. Kısaca değineyim : UPPER : Verilen ifadenin tamamen büyük harfle gösterilmesini sağlar. LOWER : Verilen ifadenin tamamen küçük harfle gösterilmesini sağlar. örnegin; SELECT LOWER (FirstName), UPPER (LastName) FROM Employees
REPLACE : Bu fonksiyon ile istediğimiz bir string ifadenin istediğimiz kısmını istediğimiz deyimle değiştirebiliriz. örnegin; SELECT REPLACE ('Ahmet Ahmetoğlu','Ahmetoğlu','Mehmetoğlu')
SUBSTRING : Bu metot ile belirtilen bir ifadenin istenilen noktasından istediğimiz kadar karakterin geri döndürülmesini sağlayabiliriz. örneği; SELECT SUBSTRING ('İsmail GÜRSOY',8,3)
CHARINDEX : Bu fonksiyon ile istenilen bir string ifade içinde aranılan karakterin indeks numarası geri döner. örnegin; SELECT CHARINDEX ('ü','ismail gürsoy',0) Bu ifade ile ü karakterini ismail gürsoy içinde arıyorum. Sonuç olarak geriye ü’nün bulunduğu indeks no geriye döner yani 9..
LTRIM : Bu fonksyion ile verilen ifadede sol tarafta var ise var olan boşluk karakterleri temizlenir. RTRIM : Bu fonksyion ile verilen ifadede sağ tarafta var ise var olan boşluk karakterleri temizlenir. örnegin; SELECT LTRIM (' Deneme yazısı soldaki boşluklar gidecek') SELECT RTRIM ('Deneme Yazısı sağdaki boşluklar gidecek ')
String fonksiyonlar numerik ifadeler yerine literal yani string ifadeler için kullanılırlar. Kısaca değineyim :
YanıtlaSilUPPER : Verilen ifadenin tamamen büyük harfle gösterilmesini sağlar.
LOWER : Verilen ifadenin tamamen küçük harfle gösterilmesini sağlar.
örnegin;
SELECT LOWER (FirstName), UPPER (LastName)
FROM Employees
REPLACE : Bu fonksiyon ile istediğimiz bir string ifadenin istediğimiz kısmını istediğimiz deyimle değiştirebiliriz.
YanıtlaSilörnegin;
SELECT REPLACE ('Ahmet Ahmetoğlu','Ahmetoğlu','Mehmetoğlu')
SUBSTRING : Bu metot ile belirtilen bir ifadenin istenilen noktasından istediğimiz kadar karakterin geri döndürülmesini sağlayabiliriz.
YanıtlaSilörneği;
SELECT SUBSTRING ('İsmail GÜRSOY',8,3)
CHARINDEX : Bu fonksiyon ile istenilen bir string ifade içinde aranılan karakterin indeks numarası geri döner.
YanıtlaSilörnegin;
SELECT CHARINDEX ('ü','ismail gürsoy',0)
Bu ifade ile ü karakterini ismail gürsoy içinde arıyorum. Sonuç olarak geriye ü’nün bulunduğu indeks no geriye döner yani 9..
LTRIM : Bu fonksyion ile verilen ifadede sol tarafta var ise var olan boşluk karakterleri temizlenir.
YanıtlaSilRTRIM : Bu fonksyion ile verilen ifadede sağ tarafta var ise var olan boşluk karakterleri temizlenir.
örnegin;
SELECT LTRIM (' Deneme yazısı soldaki boşluklar gidecek')
SELECT RTRIM ('Deneme Yazısı sağdaki boşluklar gidecek ')
RIGHT : Verilen string in sondan verilen karakter kadar olan kısmını döndürür.Örnek olarak ; RIGHT('turgay',2) Sonucu: ay
YanıtlaSilSPACE : Verilen sayı kadar boşluk karakteri döndürür.kullanımına örnek : 'turgay'+ space(2)+ 'sahtiyan' sonucu. turgay sahtiyan
YanıtlaSilCHAR :Verilen ascii kodun char karşılığını verir.Kullanımına örnek : CHAR(68) Sonucu : D
YanıtlaSil