Vakıf Katılım Ar-Ge Merkezi

Vakıf Katılım Ar-Ge Merkezi, Kasım 2017'de Türkiye Cumhuriyeti Sanayi ve Teknoloji Bakanlığı…

Follow publication

T-SQL String Fonksiyonları — 1

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

Bu seride gösterilecek fonksiyonlar:

  • CHARINDEX
  • CONCAT
  • CONCAT_WS

CHARINDEX Fonksiyonu

CHARINDEX fonksiyonu bir string ifadesi içerisinde istenilen ifadenin konumunu göstermeye yarar.

CHARINDEX (Aranılan İfade, Aranacak İfade[ , başlangıç konumu])

Aranılan İfade : Aranacak ifadeyi (karakter/karakterleri) belirtir.

Aranacak İfade : Aranması istenilen ifadenin aranacağı string ifadesidir.

Başlangıç Konumu : Aramanın başlanacağı konumu belirtir.

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

DECLARE @text VARCHAR(100)SELECT @text = 'CHARINDEX Fonksiyonuna bir örnek'SELECT CHARINDEX('Fonksiyon', @text) AS ReturnIndex

text değişkeni içerisinde ‘fonksiyon’ kelimesinin başladığı yeri döndürmesini yani 11 değerini bekliyoruz.

ReturnIndex-----------11
(1 row affected)

CONCAT Fonksiyonu

Concat fonksiyonu iki veya daha fazla string ifadesinin birleştirilmesinde kullanılır.

CONCAT (değer1, değer2 [, değerN])

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

SELECT CONCAT('CONCAT','Fonksiyonu','Örneği',2021) AS ReturnConcatResult

Bize şöyle bir dönüş vermesini bekleriz. “CONCATFonksiyonuÖrneği2021”

ReturnConcatResult-------------------------------------CONCATFonksiyonuÖrneği2021(1 row affected)

CONCAT_WS Fonksiyonu

CONCAT_WS Fonksiyonu CONCAT fonksiyonunun biraz daha gelişmiş halidir diyebiliriz. Concat fonksiyonu metinleri direkt olarak birleştirir (eğer birleştirmeden önce araya biz bir ayırıcı koymazsak) fakat bu fonksiyon bu sıkıntıyı çözer. İlk başta ayırıcıyı belirtip daha sonra metinleri belirttiğinde o ayırıcıya göre birleştirir metinleri.

CONCAT_WS (ayırıcı, değer1, değer2[, değerN]...)

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

SELECT CONCAT_WS('-','CONCAT','Fonksiyonu','Örneği',2021) AS ReturnConcatWSResult

Bize şöyle bir dönüş vermesini bekleriz: “CONCAT-Fonksiyonu-Örneği-2021”

-------------------------------------CONCAT-Fonksiyonu-Örneği-2021(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.

Devam yazıları:

Vakıf Katılım Ar-Ge Merkezi
Vakıf Katılım Ar-Ge Merkezi

Published in Vakıf Katılım Ar-Ge Merkezi

Vakıf Katılım Ar-Ge Merkezi, Kasım 2017'de Türkiye Cumhuriyeti Sanayi ve Teknoloji Bakanlığı tarafından sertifikalandırılmıştır. Merkezimiz 104 araştırmacı ve 4 teknisyenden oluşan 108 kişilik ekibiyle projelerini geliştirmeye devam ediyor.

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