Na tabela servicos eu gravo os dados de um fomulario e nos campos [empresa, funcionario] em servicos eu gravo somente o Id da empresa e o Id do funcionario.
Estou usando este SELECT para buscar os dados e me retornar toda a tabela servicos com o nome do funcionario e nome da empresa:
"SELECT servicos.*, clientes.empresa, funcionarios.nome
FROM servicos
INNER JOIN funcionarios ON servicos.motoqueiro = funcionarios.Id
INNER JOIN clientes ON servicos.empresa = clientes.Id"
50% do problemas resolvido, ele me retorna o nome da empresa mas o nome do funcionario só me retorna o ID.
alguém aqui tem um luz?
Lembrando que sou novo em MySQL
Obrigado!
Editado por Denis Courcy melhorar entendimento do código
Pergunta
Carlos Peres
Olá pessoal,
Este é meu primeiro post, então desculpem qualquer coisa!
Bom, vamos a dúvida:
Tenho 3 tabelas e preciso aplica o inerjoin entre elas, já estou ficando louco pois em lugar algum ninguém me ajuda encontrar uma solução.
Tabela: servicos [id, empresa, contato, funcionario, destino]
Tabela: funcionarios [id, nome, endereco, telefone, login, senha]
Tabela: clientes [id, cnpj, ie, empresa, contato]
Na tabela servicos eu gravo os dados de um fomulario e nos campos [empresa, funcionario] em servicos eu gravo somente o Id da empresa e o Id do funcionario.
Estou usando este SELECT para buscar os dados e me retornar toda a tabela servicos com o nome do funcionario e nome da empresa:
50% do problemas resolvido, ele me retorna o nome da empresa mas o nome do funcionario só me retorna o ID.
alguém aqui tem um luz?
Lembrando que sou novo em MySQL
Obrigado!
Editado por Denis Courcymelhorar entendimento do código
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados