mysql GROUP_CONCAT() -- конкатенация при группировке. Пример. Синтаксис. Как работает

Forums:

Общий синтаксис:

GROUP_CONCAT([DISTINCT] expr [,expr ...]
             [ORDER BY {unsigned_integer | col_name | expr}
                 [ASC | DESC] [,col_name ...]]
             [SEPARATOR str_val])

Например при таком вызове:

GROUP_CONCAT(DISTINCT столбецКонкатенации
    ORDER BY Столбецпокоторомусортируем DESC SEPARATOR ', ')

---мы можем указать, что:

  1. Конкатенировать надо только уникальные значения из значений столбца столбецКонкатенации, попавших в группу.
  2. Что сортировать надо по значению столбца Столбецпокоторомусортируем
  3. И что разделять сконкатенированные элементы надо запятой с пробелом (по умолчанию разделение производится запятой, вы всегда можете задать произвольный разлеитель)

Подробности:
https://dev.mysql.com/doc/refman/5.7/en/...

Key Words for FKN + antitotal forum (CS VSU):