Ir para conteúdo

POWERED BY:

Arquivado

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

locorj

fazendo um inner join com mysql 4

Recommended Posts

Estou querendo fazer um inner join mas ele ñ está correto... como eu faço pra ligar 2 campos de uma table e juntar com um campo de outra ??estou fazendo assim mas ñ liga corretamente apesar de retornar uma resposta... o que está acontecendo é que ele ligar o venda.idfuncinarioi corretamente e repete o nome no venda.idfuncionariov....select venda.cadastro_venda, venda.data_venda, venda.cancelada, cliente_fisico.nome as cliente, funcionario.nome as vendedor, funcionario.nome as instalador from vendainner join funcionario on (venda.idfuncionariov = funcionario.cadastro_funcionario or venda.idfuncinarioi = funcionario.cadastro_funcionario)inner join cliente_fisico on (venda.idcliente = cliente_fisico.clientefisico_cadastro) where venda.tipodecliente in ('Fisico') and venda.cadastro_venda = 70group by venda.cadastro_vendaunionselect venda.cadastro_venda, venda.data_venda, venda.cancelada, cliente_juridico.fantasia, funcionario.nome, funcionario.nome from vendainner join funcionario using venda.idfuncionariov,venda.idfuncinarioi, funcionario.cadastro_funcionarioinner join cliente_juridico on (venda.idcliente = cliente_juridico.clientejuridico_cadastro) where venda.tipodecliente in ('Juridico') and venda.cadastro_venda = 70group by venda.cadastro_venda

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui...basta criar + um inner join com um alias para a tabela funcionario.... e tirar o or inner join com a tabela funcionario

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.