Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andeson Vox

SELECT em varias tabelas sem repetir os valores

Recommended Posts

Olá pessoal.

Estou desenvolvendo uma aplicação que contem tabelas com relacionamentos n pra n com varias outras tabelas. Deste modo, o mesmo objeto pode ter uma relação com outro objeto e varias outras relações com outros objetos. Como eu faço pra exibir os resultados sem repetir os valores?

 

Exemplo:

 

Tabela1

id_tabela1

produto

 

Tabela2

id_tabela2

produto

 

 

Tabela3

id_tabela3

produto

 

Tabela1_has_Tabela2

id_tabela1 , id_tabela2

id_tabela1 , id_tabela2

id_tabela1 , id_tabela2

 

Tabela1_has_Tabela3

id_tabela1 , id_tabela3

 

 

 

se eu fizer um SELECT o banco vai retornar as 3 linhas do relacionamento das tabelas Tabela1 e Tabela2

e vai repetir o valor da tabela do relacionamento Tabela1 e Tabela3.

 

Como é que eu faço pra exibir os valores sem repetir o valor da tabela Tabela1_has_Tabela3?

 

Desde já agradeço a todos que poderem me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não faz, vai repetir faça duas sql.

 

Suponha

 

cliente
cliente_telefone
cliente_conta_bancaria

 

Como um cliente pode 1 ou mais telefones e 1 ou mais contas bancárias e estas não se relacionam vai haver um produto cartesiano.

 

Faça :

 

cliente x cliente_telefone
cliente x cliente_conta_bancaria

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.