Concat fonksiyonu sql dili içerisinde çok kullanılan karakter birleştirme sql fonksiyonlarındandur. İki ayrı kelimeyi tek satırda birleştirmek için kullanabileceğiniz seçme fonksiyonudur. Ana kayıt üzerinde herhangi bir değişiklik yapmaz. Sql server select sorgularında iki kelimeyi tek kelime olarak seçmeye yarar. Güncelleme sorgularında var olan kayda bir kelime yada başka bir kayıt ekleyebilirsiniz.
Concat kullanımı
Concat fonksiyonunu yazdıktan sonra parantez içerisine birleştirmek istediğimiz değeri yazmalıyız. Bu bir kelime olabilir yada bir sütunun adı olabilir. Bu durumda iki sütunu birleştirip tek bir sütun gibi kullanıcıya gösterebiliriz.En az iki giriş değeri gerektirir; Aksi halde bir hata ortaya çıkar. Tüm değerler örtülü olarak dize türlerine dönüştürülür ve daha sonra birleştirilir. Boş değerler kapalı olarak boş bir dizeye dönüştürülür. Tüm değerler boşsa, boş bir tip varchar (1) dizisi döndürülür. CONCAT işlevi, SQL Server 2012 11 ve üstü sürümleri olan bağlantılı bir sunucuda uzaktan çalıştırılabilir. Eski bağlantılı sunucular için, CONCAT işlemi, birleştirilmiş olmayan değerler bağlı sunucudan döndükten sonra yerel olarak gerçekleştirilecektir.
CONCAT ( string_value1, string_value2 [, string_valueN ] )
Concat Örnek Kullanım
SELECT CONCAT ( "Sql öğrenmek için ", "sqlserver.com ", 10, " yıldir", " sizlerleyiz" ) AS Result;
Sonuç
Result
-------------------------
Sql öğrenmek için sqlserver.com 10 yıldir sizlerleyiz
(1 row(s) affected)
Null değer ile concat kullanımı
CREATE TABLE #temp (
emp_name nvarchar(200) NOT NULL,
emp_middlename nvarchar(200) NULL,
emp_lastname nvarchar(200) NOT NULL
);
INSERT INTO #temp VALUES( "Name", NULL, "Lastname" );
SELECT CONCAT( emp_name, emp_middlename, emp_lastname ) AS Result
FROM #temp;
Sonuç
Result
------------------
NameLastname
(1 row(s) affected)
Concat fonksiyonu
Hiç yorum yok:
Yorum Gönder