Duvida com Mysql

31/10/2016

2

Olá, estou tentando fazer um SELECT e 3 tabelas com Mysql, após ler alguns tópicos, mudar e mesmo assim não funcionar, vim recorrer a ajudar de vocês.
Ele não da nenhum erro, apenas não retornar nenhum registro do BD.
Segue abaixo minha query:

"SELECT v.cod_vendedor, v.nome, v.cnpj_cpf, v.situacao, 
                 c.categoria_vendedor,
                 t.numero, 
                 e.rua, e.numero, e.cidade, e.estado
          FROM vendedor v, 
               categoria_vendedor c, 
               telefone t, 
               endereco e 
          WHERE v.cod_vendedor = c.categoria_vendedor and 
                v.cod_vendedor = t.cod_telefone and
                v.cod_vendedor = e.cod_endereco"


Desde já obrigado a toda ajuda
Kelvin Eger

Kelvin Eger

Responder

Post mais votado

31/10/2016

SELECT v.cod_vendedor, v.nome, v.cnpj_cpf, v.situacao, 
                 c.categoria_vendedor,
                 t.numero, 
                 e.rua, e.numero, e.cidade, e.estado
          FROM vendedor v, 
               categoria_vendedor c, 
               telefone t, 
               endereco e 
          WHERE v.??? = c.categoria_vendedor and 
                v.??? = t.cod_telefone and
                v.??? = e.cod_endereco


Boa tarde Kelvin!

O problema está nesses campos que eu troquei por interrogações:
O primeiro campo deverá ser o campo da tabela vendedor que faz referência com a tabela categoria_vendedor. Como não conheço a estrutura das tuas tabelas, não sei dizer qual o nome do campo, mas deve ser algo como cod_categoria. No segundo campo, deve ser o campo da tabela vendedor que faz referência com a tabela telefone, por exemplo, cod_telefone. No terceiro campo, seguindo a mesma lógica, deve ser o campo da tabela vendedor que faz referência com a tabela endereco, por exemplo, cod_endereco.

Se a resposta foi útil dê um like! :-)

Npi Tecnologia

Npi Tecnologia
Responder

Mais Posts

02/11/2016

Kelvin Eger

Obrigado fera! resolveu meu problema!
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar