Эта страница объясняет это ясно.
Функция GROUP_CONCAT () используется для объединения значений столбцов в одну строку. Это очень полезно, если в противном случае вы выполнили бы поиск множества строк, а затем сцепили их на стороне клиента.
Например, если вы запросите:
mysql> SELECT Language FROM CountryLanguage WHERE CountryCode = 'THA';
Это выводит:
Language
Chinese
Khmer
Kuy
Lao
Чтобы объединить значения в одну строку, вы запросите:
mysql> SELECT GROUP_CONCAT(Language) As Languages FROM CountryLanguage WHERE CountryCode = 'THA';
Тогда вывод будет:
Languages
Chinese, Khmer, Kuy, Lao
Вы также можете использовать некоторый формат GROUP_CONCAT (). Нравится