Victor Magalhães Posted October 9, 2011 Report Share Posted October 9, 2011 Boa tarde a todos!Sou novo aqui no fórum e vim compartilhar e ajudar com as dúvidas. \o/Bom, minha dúvida é a seguinte, fazer uma concatenação com dados de mais de uma linha, tenho os seguintes dados:No caso, para o anuncio de ID 2 tenho duas subcategorias, meu objetivo é que o retorne uma linha por anuncio e concatenar a nome_subcategoria.nome_subcategoria | id_anuncioPizzarias | 1Restaurantes, Pizzarias | 2Pizzarias | 3...Alguma idéia de como fazer isto ?Desde já agradeço. Link to comment Share on other sites More sharing options...
0 MrMALJ Posted October 19, 2011 Report Share Posted October 19, 2011 Tente utilizar o distinct row para fazer isso para você. Link to comment Share on other sites More sharing options...
0 Denis Courcy Posted October 19, 2011 Report Share Posted October 19, 2011 Boa tarde a todos!Sou novo aqui no fórum e vim compartilhar e ajudar com as dúvidas. \o/Bom, minha dúvida é a seguinte, fazer uma concatenação com dados de mais de uma linha, tenho os seguintes dados:No caso, para o anuncio de ID 2 tenho duas subcategorias, meu objetivo é que o retorne uma linha por anuncio e concatenar a nome_subcategoria.nome_subcategoria | id_anuncioPizzarias | 1Restaurantes, Pizzarias | 2Pizzarias | 3...Alguma idéia de como fazer isto ?Desde já agradeço.Sim, tem como. basta usar o GROUP_CONCAT.Veja o exemplo:SELECT GROUP_CONCAT(nome_subcategoria) AS nome_subcategoria, id_anuncio FROM minhatabela GROUP BY id_anuncioLeia mais sobre o GROUP_CONCAT, no manual do MySQL de sua Versão, para determinar formas de ordenação e formas de separação dos campos. Link to comment Share on other sites More sharing options...
0 Victor Magalhães Posted October 19, 2011 Author Report Share Posted October 19, 2011 Sim, tem como. basta usar o GROUP_CONCAT.Olá Denis.Ooopa era exatamente isto, algum dia usei GROUP_CONCAT, mas não lembrei dele quando precisei, acontece! heheValeeeeu!! Link to comment Share on other sites More sharing options...
Question
Victor Magalhães
Boa tarde a todos!
Sou novo aqui no fórum e vim compartilhar e ajudar com as dúvidas. \o/
Bom, minha dúvida é a seguinte, fazer uma concatenação com dados de mais de uma linha, tenho os seguintes dados:
No caso, para o anuncio de ID 2 tenho duas subcategorias, meu objetivo é que o retorne uma linha por anuncio e concatenar a nome_subcategoria.
nome_subcategoria | id_anuncio
Pizzarias | 1
Restaurantes, Pizzarias | 2
Pizzarias | 3
...
Alguma idéia de como fazer isto ?
Desde já agradeço.
Link to comment
Share on other sites
3 answers to this question
Recommended Posts