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