Mysql Hücreleri Birleştirme Fonksiyonu ( group concat )

Bazen tablodan dönen verileri tekbir değişkene atamak isteyebiliriz. Örneğin User tablomuzdan kullanıcıların mail adreslerini toplu olarak çekmek istiyoruz.
Burada group_concat() fonksiyonu yardımımıza yetişiyor.

SELECT mail FROM user;

ali@mail.com
mehmet@mail.com
ahmet@mail.com
murat@mail.com
hasan@mail.com

SELECT GROUP_CONCAT( mail SEPARATOR ‘;’ ) from user

ali@mail.com;mehmet@mail.com;ahmet@mail.com;murat@mail.com;hasan@mail.com

Burada maillerde kullanacağımız için ayracı ‘;’ karakteri seçtik.