Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite,
Estou tendo problemas para realizar uma consulta cuja a subconsulta retorna valores maiores que 1 linha.
Exemplo:
A tabela "A" , tem uma linha com dados.
A tabela "B" tem 3 linhas com dados que são relacionados a tabela A.
A consulta que eu gostaria de fazer é, selecionar na tabela "A" e os dados da tabela "B" vir na mesma linha de resultados . Como se fosse dar um group by, mas eu queria todos os resultados em colunas diferentes.
O retorno ficaria em uma linha, com os dados da tabela A e com os dados em colunas distintas da tabela B
Da tabela B para a A, o relacionamento é de 1:N (1 para muitos.)
1 registro na tabela A para muitos registros na tabela B
Espero que entenda a lógica:
SELECT u.nome, f.ddd, f.numero
FROM usuarios u
INNER JOIN fone_usuarios f ON f.user_id = u.id
Desta forma, terei o nome e cada contato de cada usuário cadastrado.
Desta forma ele ira trazer varias linhas de retorno, o que eu queria é agrupar o resultado tudo em uma única linha
group-concat veja se ajuda.
group-concat veja se ajuda.
Mo
>
group-concat veja se ajuda.
group-concat veja se ajuda.
Motta,
Fantástico era isso mesmo.
Obrigado mesmo
Qual é o relacionamento entre as tabelas?