pesquise sobre a clausula GROUP BY do sql, acho que vai te ajudar.
Abraço!
W
wellingtonfoz
digaoneves:
pesquise sobre a clausula GROUP BY do sql, acho que vai te ajudar.
Abraço!
Então até vira uma linha só, mas os N telefones não aparecem. Só o primeiro. Quero que agrupe todos os N telefones na mesma linha.
drsmachado
Você possui uma tabela usuario, uma tabela fone e, considerando a relação M : N (ou seja, um usuário pode ter vários telefones e um telefone pode pertencer a vários usuários), uma tabela de relacionamento.
Você fez o GROUP BY de que forma? Pois, há maneiras de agrupar pelo usuario e ter todos os telefones que pertencem a este.
A query que você montou não irá retornar isto.
W
wellingtonfoz
drsmachado:
Você possui uma tabela usuario, uma tabela fone e, considerando a relação M : N (ou seja, um usuário pode ter vários telefones e um telefone pode pertencer a vários usuários), uma tabela de relacionamento.
Você fez o GROUP BY de que forma? Pois, há maneiras de agrupar pelo usuario e ter todos os telefones que pertencem a este.
A query que você montou não irá retornar isto.
To fazendo assim:
select * FROM usuario INNER JOIN usuario_tem_fone ON usuario.id_usuario = usuario_tem_fone.usuario_id_usuario
INNER JOIN fone ON usuario_tem_fone.fone_id_fone = fone.id_fone GROUP BY usuario.id_usuario;
kritiuns
hey Brow acho q se vc fizer um Select COUNT(atributo que o telefone ta) …
vc consegue ter o total de telefones do usuario não tenho muita certeza disso maiss…