13 Nisan 2018 Cuma

Concat fonksiyonu

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