- Karakter değerleri üzerinde işlem yapmak için karakter fonksiyonları kullanılır.
1-) CHAR() Fonksiyonu
-ASCII kodu verilen karakteri gösterir.
SELECT CHAR(69) // E harfi
SELECT ASCII('B') // 66
2-) CHARINDEX() Fonksiyonu
-Bir metin içerisinde istedilen metin parçasını istediğimiz konumdan itibaren arar.
SELECT CHARINDEX('Aranacak metin','İçinde arancak metin',0)
SELECT CHARINDEX('tr','sqltr.blogspot.com',0) // Sonuç 4 döner.
3-) LEFT() Fonksiyonu
-Metinde sol taraftan istediğimiz uzunluktaki metni alır.
SELECT LEFT('sqltr.blogspot.com',5) // Sonuç 'sqltr' döner.
4-) LEN() Fonksiyonu
-Metnin uzunluğunu verir.
SELECT LEN('sqltr.blogspot.com') // Sonuç 18
5-) LOWER() Fonksiyonu
-Metnin tamamını küçük harfe çevirir.
SELECT LOWER('SQLtr.BLOGspot.com') // Sonuç 'sqltr.blogspot.com'
6-) LTRIM() Fonksiyonu
-Metnin başında bulunan boşluk karakterlerini siler.
SELECT LTRIM(' sqltr.blogspot.com') // Sonuç 'sqltr.blogspot.com'
7-) RIGHT() Fonksiyonu
-Metinde sağ taraftan istediğimiz uzunluktaki metni alır.
SELECT RIGHT('sqltr.blogspot.com',3) // Sonuç 'com' döner.
8-) RTRIM() Fonksiyonu
-Metnin sonunda bulunan boşluk karakterlerini siler.
SELECT RTRIM('sqltr.blogspot.com ') // Sonuç 'sqltr.blogspot.com'
picture8
9-) REVERSE() Fonksiyonu
-Metni ters çevirir.
SELECT REVERSE('sqltr.blogspot.com') // Sonuç 'moc.topsgolb.rtlqs'
10-) SUBSTRING() Fonksiyonu
-Belirli bir metinde belirli bir karakterden itibaren belirli sayıda karakteri almak için kullanılır.
SELECT SUBSTRING('sqltr.blogspot.com',1,5) // 'sqltr' döner.
Not: Dikkatli olmanız gereken String ifadelerde ilk karakter 1. karakterdir. 0.karakter değildir.
11-) UPPER() Fonksiyonu
-Metnin tamamını büyük harfe çevirir.
SELECT UPPER('SQLtr.BLOGspot.com') // Sonuç 'SQLTR.BLOGSPOT.COM'
12-) STUFF() Fonksiyonu
-Metnin içinde belirttiğimiz uzunluktaki karakteri siler ve onun yerine belirlediğimiz uzunlukta karakter ekler.
- STUFF ( metin, başlangıç karakteri, kaç karakter, yeni eklenecek metin)
SELECT STUFF('sqltr.blogspot.com',1,5,'aileye')
13-) CONCAT() Fonksiyonu
Ders- 65
14-) PATINDEX() Fonksiyonu
Ders- 66
15-) REPLACE() Fonksiyonu
Ders- 67
Ders 53'e geçebilirsiniz.