Sql Server concat Fonksiyonu

Herkese merhaba, Sql Server yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda concat fonksiyonunu anlatacağım. Hadi başlayalım !
Table of Contents
SQL Server’da concat fonksiyonu, bir veya daha fazla karakter dizisini birleştirerek yeni bir karakter dizisi oluşturmak için kullanılır. Bu fonksiyon, özellikle birçok farklı sütundan gelen verileri birleştirmek için kullanışlıdır. Bu makalede, concat fonksiyonu hakkında daha fazla bilgi edinebilir ve kullanımına yönelik örnekler görebilirsiniz.
concat Fonksiyonunun Kullanımı
concat fonksiyonu, en az iki parametre alır ve bu parametreler birleştirilerek yeni bir karakter dizisi oluşturulur. İlk parametre olarak verilen değerler birleştirilirken, diğer parametreler arasına belirli bir karakter veya karakter dizisi eklemek için kullanılabilir. Örneğin, aşağıdaki örneklerde concat fonksiyonu kullanılarak birkaç karakter dizisi birleştirilmiştir:
-- Sadece iki parametre kullanarak
SELECT concat('Merhaba', 'Dünya') AS Mesaj;
-- Çıktı: MerhabaDünya
-- Üç parametre kullanarak
SELECT concat('Merhaba', ' ', 'Dünya') AS Mesaj;
-- Çıktı: Merhaba Dünya
-- Çoklu parametre kullanarak
SELECT concat('Benim', ' ', 'adım', ' ', 'SoftwareSup.Net') AS Mesaj;
-- Çıktı: Benim adım SoftwareSup.Net
Gördüğünüz gibi, concat fonksiyonu birden fazla karakter dizisini birleştirmek için kullanılabilir. İkinci örnekte, bir boşluk karakteri kullanarak iki ayrı karakter dizisi birleştirilirken, üçüncü örnekte ise çoklu parametreler kullanarak daha fazla karakter dizisi birleştirilmiştir.
concat Fonksiyonunun Özellikleri
concat fonksiyonu, verilen parametrelerin herhangi birinin NULL olması durumunda NULL değer döndürür. Bu, birleştirme işlemi sırasında bir parametrenin eksik olması durumunda beklenmeyen sonuçlar önler. concat fonksiyonu, sütun adları veya herhangi bir SQL ifadesi içinde kullanılabilir.
Ayrıca, concat_WS fonksiyonu da benzer bir şekilde çalışır. Ancak concat_WS fonksiyonu, bir ayraç karakteri belirtmek için kullanılan ilk parametreye sahiptir ve birleştirilecek diğer karakter dizileri, bu ayraç karakteri ile ayrılmış olarak diğer parametrelerde yer alır. Örneğin:
-- concat_WS kullanarak karakter dizileri birleştirme
SELECT concat_WS(' ', 'Merhaba', 'Dünya') AS Mesaj;
-- Çıktı: Merhaba Dünya
concat Fonksiyonunun Örnekleri
concat fonksiyonu, birçok farklı senaryoda kullanılabilir. Örneğin, şirket müşterilerinin isim ve soyisimlerini birleştirerek tam bir isim sütunu oluşturmak için concat fonksiyonunu kullanabilir. Aşağıdaki örnek sorgu, “Musteriler” tablosundaki “Ad” ve “Soyad” sütunlarını birleştirerek “TamIsim” sütunu oluşturur:
SELECT concat(Ad, ' ', Soyad) AS TamIsim FROM Musteriler;
Ayrıca, concat fonksiyonu, birden fazla sütunu birleştirerek yeni bir sütun oluşturmak için de kullanılabilir. Örneğin, “Siparisler” tablosundaki “SiparisTarihi” ve “SiparisNo” sütunlarını birleştirerek “SiparisNumarasi” sütunu oluşturmak için aşağıdaki sorgu kullanılabilir:
SELECT concat(SiparisTarihi, '-', SiparisNo) AS SiparisNumarasi FROM Siparisler;
Sonuç
Sonuç olarak, concat fonksiyonu, SQL Server’da bir veya daha fazla karakter dizisini birleştirerek yeni bir karakter dizisi oluşturmak için kullanılır. Bu fonksiyon, birden fazla sütunu birleştirerek yeni bir sütun oluşturmak için de kullanılabilir. Ayrıca, NULL değerlerine karşı güvenli bir şekilde çalışır ve karakter dizileri arasında belirli bir ayraç karakteri eklemek için concat_WS fonksiyonu da mevcuttur.
Evet Sql Server’da concat fonksiyonunun kullanımı bu şekilde olmakta. Tüm Sql Server yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.