Sql tarafında işleri ne kadar iyi çözümlersek yazılım dilleri trafında kodlar o kadar sadeleşiyor ve olası basit değişiklikler söz konusu olduğunda maliyeti oldukca düşürüyor.
LEFT String ifadeden soldan verilen sayı kadarını gösterir.
SELECT LEFT(‘ŞEBNEM FERAH’,3)
Sonuç:ŞEB
RIGHT Stringten sağdan verilen sayı kadarını gösterir.
SELECT RIGHT(‘ŞEBNEM FERAH’,5)
Sonuç:FERAH
LEN Verilen stringin karakter sayısını döndürür. Buna boşluk karakteride dahildir.
SELECT LEN(‘ŞEBNEM FERAH’)
Sonuç:12
UPPER Küçük harfli verilen stringi büyük harflere çevirir.
SELECT UPPER(‘fatih’)
Sonuc: FATİH
LOWER Büyük harfli verilen stringi küçük harflere çevirir.
SELECT LOWER(‘FATİH’)
Sonuç: Fatih
SUBSTRING Verilen stringten parça almak için kullanılır.
Örnekte verilen parametrelere göre 2 den başlayrak 3 tane karakter al demiş olduk.
SELECT SUBSTRING(‘FATİH’,2,3)
Sonuç: ATİ
REPLACE Verilen karakterleri biribiriyle değiştirir.
Örnekte MAKİNİST kelimelerini PİLOT olarak değiştir dedimiş olduk.
SELECT REPLACE(‘MAKİNİST AHMET’,’MAKİNİST’,’PİLOT’)
Sonuç:PİLOT AHMET
STUFF 4 paremetre olarak çalışan bu fonksiyon replace fonksiyonu gibi çalışır ama fark olarak karakter olarak değil verilen indexlere göre değiştirme yapar.
SELECT STUFF(‘Audi hh’,5,3,’TT’)
Sonuç:AudiTT
LTRIM Soldan boşlukları alır.
SELECT LTRIM(‘ RAMBO’)
Sonuç:RAMBO
RTRIM Sağdan boşlukları alır.
SELECT RTRIM(‘RAMBO ‘)
Sonuç:RAMBO
REVERSE stringi ters çevirir.
SELECT REVERSE(‘RAMBO’)
Sonuç:OBMAR
QUOTENAME Verilen string ifadeyi köşeli parantez [] içine almayı sağlar.
SELECT QUOTENAME (‘SELECT’)
Sonuç:[SELECT]
REPLICATE Verilen string ifadeyi parametre geçilen sayı kadar tekrarlar.
SELECT REPLICATE(‘0’,10)
Sonuç:0000000000