Posso concatenar várias linhas do MySQL em um campo?

Exemplo de consulta:

SELECT hobbies FROM peoples_hobbies WHERE person_id = 5;

Resultado:

shopping
fishing
coding

Expectativa:

shopping, fishing, coding

GROUP_CONCAT

Esta função retorna um resultado de string com os valores não NULL concatenados de um grupo. Retorna NULL se não houver valores não NULL. A sintaxe completa é a seguinte:

SELECT person_id,
   GROUP_CONCAT(hobbies SEPARATOR ', ')
FROM peoples_hobbies
GROUP BY person_id;

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *