ВОПРОС

С

MySQL Как собрать в одну строку несколько строк таблицы?

Допустим имеется таблица syllables (слоги), в ней строки со слогами слова "программировать", как сгруппировать все эти строки в одну, т.е. собрать все слоги в слово?
MySQL таблица слогов

Ответов: 1

Просмотров: 3

ОТВЕТЫ (1)

Мудрец (3220)
Для этих целей существует команда GROUP_CONCAT, которая в данном примере вызывается следующим образом:
SELECT GROUP_CONCAT(syllable SEPARATOR '-') AS word FROM syllables
В нашем случае получим следующий результат: MySQL функция GROUP_CONCATEПараметром SEPARATOR указываем разделить, в нашем примере это дефис (-)

ОТВЕТИТЬ