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.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Osman Işık
Osman Işık

Written by Osman Işık

Book Lover | Database Administrator| Ex Data Architect | Ex Data Scientist @ Vodafone | Hacettepe University

No responses yet

Write a response