T-SQL String Fonksiyonları — 2

Osman Işık
2 min readMay 28, 2021

Merhabalar, SQL’de çok kullandığımız ve işimize yarayabilecek string fonksiyonlarını tanıtan, örneklerle pekiştiren bir serinin ikinci kısmıyla karşınızdayım tekrardan.

Önceki yazıya buraya tıklayarak ulaşabilirsiniz.

Bu seride gösterilecek fonksiyonlar:

  • LEFT
  • LEN
  • LOWER
  • LTRIM

LEFT Fonksiyonu

Left fonksiyonu bir string ifadenin istenilen karakter uzunluğundaki kısmını en soldan itibaren döndürmeye yarar.

LEFT (string_ifade, istenilen_karakter_sayısı)

Bir örnek ile hemen açıklayalım.

DECLARE @text VARCHAR(100)SELECT @text = 'LEFT Fonksiyonuna bir örnek'SELECT LEFT(@text,4) AS Result

text değişkeni içerisinde ‘LEFT’ kelimesini döndürmesini bekliyoruz.

Result------LEFT(1 row affected)

LEN Fonksiyonu

LEN fonksiyonu bir string ifadenin uzunluğunu döndürmeye yarar.

LEN (string_ifade)

Bir örnek ile hemen açıklayalım.

DECLARE @text VARCHAR(100)SELECT @text = 'LEN Fonksiyonuna bir örnek'SELECT LEN(@text) AS Result

text değişkenin uzunluğunu 26 olarak döndürmesini bekliyoruz.

Result-----------26(1 row affected)

LOWER Fonksiyonu

LOWER fonksiyonu bir string ifadesinin hepsinin küçük harflere çevirmeye yarar.

LOWER (string_ifade)

Bir örnek ile hemen açıklayalım.

DECLARE @text VARCHAR(100)SELECT @text = 'LOWER FonksiYonuna bir örNEk'SELECT LOWER(@text) AS Result

text değişkenin içerisindeki ifadeyi şu şekilde “lower fonksiyonuna bir örnek” döndürmesini bekliyoruz.

Result-------------------------------------------------------------------lower fonksiyonuna bir örnek(1 row affected)

LTRIM Fonksiyonu

LTRIM fonksiyonu bir string ifadenin solundaki boşlukları çıkarmaya yarar.

LTRIM (character_expression)

Bu fonksiyonu daha iyi anlatabilmek için LEN fonksiyonu ile birlikte kullanacağız.

DECLARE @text VARCHAR(100)SELECT @text = '     LTRIM Fonksiyonuna bir örnek'SELECT LEN(@text) AS WithoutLTrimSELECT LEN(LTRIM(@text)) AS Result

text değişkenin içerisindeki ifadenin başına boşluklar ekledim ki LTRIM fonksiyonun amacını anlayalım diye.

WithoutLTrim------------33(1 row affected)Result-----------28(1 row affected)

Bu yazımızın sonuna gelmiş bulunmaktayız, bir sonraki yazımızda görüşmek üzere. Sağlıcakla kalınız.

--

--

Osman Işık

Book Lover | Database Administrator| Ex Data Architect | Ex Data Scientist @ Vakıf Participation Bank | Hacettepe University