mysql GROUP_CONCAT() -- конкатенация при группировке. Пример. Синтаксис. Как работает
Primary tabs
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 ', ')---мы можем указать, что:
- Конкатенировать надо только уникальные значения из значений столбца столбецКонкатенации, попавших в группу.
- Что сортировать надо по значению столбца Столбецпокоторомусортируем
- И что разделять сконкатенированные элементы надо запятой с пробелом (по умолчанию разделение производится запятой, вы всегда можете задать произвольный разлеитель)
Подробности:
https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#function_group-concat
- Log in to post comments
- 3978 reads