String SQL que retorna linhas repetidas. [RESOLVIDO]

1. String SQL que retorna linhas repetidas. [RESOLVIDO]

ijoaovictor76@gmail.com
pekka0202

(usa Linux Mint)

Enviado em 20/01/2021 - 17:40h

Tenho 4 tabelas e seus relacionamentos no meu BD: usuário, contato, telefone e endereço. Quero uma string que retorna os contatos do usuário com id = 2 e os endereços e números de telefone desse contato.

Isso é possível sem que se repitas as linhas?

A minha string sql é essa:
  SELECT contato.id, contato_nome, contato_nasc, contato_email,
endereco, telefone_tipo, telefone_numero
FROM contato
INNER JOIN usuario ON contato.usuario_id = 2
INNER JOIN endereco ON endereco.contato_id = contato.id
INNER JOIN telefone ON telefone.contato_id = contato.id





  


2. Re: String SQL que retorna linhas repetidas.

ijoaovictor76@gmail.com
pekka0202

(usa Linux Mint)

Enviado em 20/01/2021 - 17:42h

O 'contato2' pertence apenas ao João , porém aparece na mesma linha dos demais usuários. Limitei o numero de colunas para facilitar a visualização.


3. Re: String SQL que retorna linhas repetidas. [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 20/01/2021 - 19:04h

Tenta assim

SELECT contato.id, contato_nome, contato_nasc, contato_email,
endereco, telefone_tipo, telefone_numero
FROM contato
INNER JOIN usuario ON contato.usuario_id = usuario.Id
INNER JOIN endereco ON endereco.contato_id = contato.id
INNER JOIN telefone ON telefone.contato_id = contato.id
Where contato.usuario_id = 2



4. Re: String SQL que retorna linhas repetidas. [RESOLVIDO]

ijoaovictor76@gmail.com
pekka0202

(usa Linux Mint)

Enviado em 22/01/2021 - 02:35h

Funcionou, obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts