Victor Magalhães Postado Outubro 9, 2011 Denunciar Share Postado Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Outubro 19, 2011 Denunciar Share Postado Outubro 19, 2011 Tente utilizar o distinct row para fazer isso para você. Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Outubro 19, 2011 Denunciar Share Postado Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
0 Victor Magalhães Postado Outubro 19, 2011 Autor Denunciar Share Postado Outubro 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 para o comentário Compartilhar em outros sites More sharing options...
Pergunta
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 para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados