Mysql concat ve concat_ws fonksiyonları

Concat() ve concat_ws(), Mysql‘de bulunan string fonksiyonlarındandır. Belirtilen sütunları birleştirerek tek sonuç döndürürler. Concat_ws(), concat() fonksiyonundan farklı olarak verileri belirtilen ayraç ile böler. Bu fonksiyon adını İngilizce Concatenate yani birleştirmek olan kelimeden alır. Concat_ws fonksiyonundaki ws “with sparator” yani ayraç ile birleştir anlamındadır.

Üyelerin bilgilerinin tutulduğu üyeler tablosunda, uyead ve uyesoyad adlı sütunlarımız olsun. Zaten isimlerinden hangi bilgileri depoladıkları belli oluyor.

select concat(uyead,uyesoyad) from uyeler;

Yukarıdaki sorgu şu şekilde bir çıktı verir:

İzzetÖgetürk
FerhatGüzel
AjdarAnık

Aynı sorguyu concat_ws() ile ayraç belirterek yapalım.

select concat_ws('-',uyead,uyesoyad) from uyeler;

Sorguda fonksiyonu kullanırken ilk parametre olarak tırnak içinde ayracımızı belirtiyoruz. Bizim sorgudaki ayracımız tire işaretidir (-). Bu sorgunun çıktısı şu şekilde olacaktır.

İzzet-Ögetürk
Ferhat-Güzel
Ajdar-Anık

Ayraç olarak virgül gibi başka bir karakter de belirtebilirsiniz. İyi çalışmalar.

Henüz Yorum Yapan Olmadı

Yorum Yapın