T-SQL String Fonksiyonları — 3

Osman Işık
2 min readJun 15, 2021

--

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

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

Bu seride gösterilecek fonksiyonlar:

  • PATINDEX
  • QUOTENAME
  • REPLACE
  • REPLICATE

PATINDEX Fonksiyonu

PATINDEX fonksiyonu bir string ifadede başka bir string ifadenin(pattern) başlangıç pozisyonunu döndürmeye yarar.

PATINDEX ( '%pattern%' , string_ifade)

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

DECLARE @text VARCHAR(100)SELECT @text = 'PATINDEX Fonksiyonuna bir örnek'SELECT PATINDEX('%Fonksiyon%',@text) AS Result

text değişkeni içerisindeki Fonksiyon ifadesinin yerini döndürmesini bekliyoruz.

PATINDEX Fonksiyonu

QUOTENAME Fonksiyonu

QUOTENAME fonksiyonu bir string ifadeyi köşeli parantez içine almaya yarar.

QUOTENAME(string_ifade)

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

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

text değişkenini ‘[QUOTENAME Fonksiyonuna bir örnek]’ şeklinde döndürmesini bekliyoruz.

QUOTENAME Fonksiyonu

REPLACE Fonksiyonu

REPLACE fonksiyonu bir string ifadeyi başka bir string ifadeyle değiştirmeye yarar.

REPLACE ( string_ifade, değiştirilecek_string, yeni_string)

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

DECLARE @text VARCHAR(100)SELECT @text = ' REPLACE Fonksiyonuna bir örnek 'SELECT @text AS Original, REPLACE(@text,'REPLACE','MSSQL Replace') AS Result

text değişkenini ‘ MSSQL Replace Fonksiyonuna bir örnek’ şeklinde döndürmesini bekliyoruz.

REPLACE Fonksiyonu

REPLICATE Fonksiyonu

REPLICATE fonksiyonu bir string ifadeyi istenilen sayı kadar tekrar etmeye yarar.

REPLICATE ( string_ifade, tekrarlanma_sayısı)

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

DECLARE @text VARCHAR(100)SELECT @text = ' REPLICATE'SELECT @text AS Original, REPLICATE(@text,5) AS Result

text değişkenini ‘ REPLICATE REPLICATE REPLICATE REPLICATE REPLICATE’ şeklinde döndürmesini bekliyoruz.

REPLICATE Fonksiyonu

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