Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql - retorna a primeira coluna uma vez e todos os dados da coluna correspondente


Você pode fazer isso sem o uso de uma função PHP, aproveitando a função group_concat do MySQL, que faz exatamente o que você está procurando:
SELECT name, group_concat(`data`) FROM table GROUP BY name;

Retornará uma coluna com "John" e uma segunda coluna com "data1,data2". Você pode então usar a função explodir() do PHP na segunda coluna para obter um array contendo "data1" e "data2".