Ir para conteúdo

POWERED BY:

Arquivado

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

Carlos H Peres de Souza

Inner

Recommended Posts

Olá pessoal,

 

Estou com um problema na hora de fazer o INNER JOIN.

 

"SELECT servicos.*, clientes.empresa, funcionarios.nome 
FROM servicos 
INNER JOIN clientes ON servicos.empresa = clientes.Id 
INNER JOIN funcionarios ON servicos.motoqueiro = funcionarios.nome"

Todos os valores são verdadeiros, mas ele não retorna nada. Nem erro nem nada!

Qual pode ser o problema? Meu Mysql?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está fazendo o join comparando stringgggsss????????/

 

servicos.motoqueiro = funcionarios.nome

 

isso nao me "cheira" bem

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lucas,

 

Fiz alguns testes e cheguei a isso:

 

SELECT servicos.*, clientes.empresa, funcionarios.nome 
FROM servicos 
INNER JOIN funcionarios ON servicos.motoqueiro = funcionarios.Id 
INNER JOIN clientes ON servicos.empresa = clientes.Id

Agora ele me retorna quase certo.

Ele imprime tudo, e o campo cliente vem certinho, ele mostra o nome do cliente e não o Id gravado.

Mas já com o motoqueiro não acontece a mesmo coisa, ele mostra o Id gravado na tabela servicos.

 

Está possivel entender?

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.