Guest --mauro -- Postado Fevereiro 28, 2008 Denunciar Share Postado Fevereiro 28, 2008 'select jobscombrasil.data_entrada , jobscom4brasil.data_saida ,jobscom4brasil.orcamento, jobscom4brasil.orcamento_rs, jobscom4brasil.disco , jobscom4brasil.descricao ,jobscom4brasil.numero, cliente.nome_cliente,representantes.nome,status_producao.producao, status_pedido.entrega from jobscom4brasil inner join cliente on jobscom4brasil.idcliente=cliente.idcliente inner join representantes on jobscom4brasil.idrepresentante= representantes.idrepresentante inner join status_producao on jobscom4brasil.idstatus_producao = status_producao.idstatus_producao inner join status_entrega on jobscom4brasil.idstatus_entrega = status_entrega.idstatus_entrega where idjobscom4brasil='.$id;//gostaria de recupera no banco de dados os dados de 5 tabelas com join Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Fevereiro 28, 2008 Denunciar Share Postado Fevereiro 28, 2008 //gostaria de recupera no banco de dados os dados de 5 tabelas com joinOi, Mauro!O seu job está dando erro nesta linha?SELECT jobscombrasil.data_entrada , jobscom4brasil.data_saida ,jobscom4brasil.orcamento, jobscom4brasil.orcamento_rs, Que tabela é jobscombrasil? Não seria jobscom4brasil?O erro também está nesta linhacliente.nome_cliente,representantes.nome,status_producao.producao, status_pedido.entregaQue tabela é status_pedido? não seria a tabela abaixo status_entrega?inner join status_entrega on jobscom4brasil.idstatus_entrega = status_entrega.idstatus_entregaPara evitar erros deste tipo, faça uso de alias "apelidos" que facilitam a digitação.Veja sua query modificada abaixo: (estou assumindo que jobscombrasil é, na verdade, jobscom4brasil e que status_pedido é status_entrega)SELECT j.data_entrada , j.data_saida , j.orcamento, j.orcamento_rs, j.disco , j.descricao , j.numero, c.nome_cliente, r.nome, sp.producao, se.entrega FROM jobscom4brasil j INNER JOIN cliente c ON j.idcliente = c.idcliente INNER JOIN representantes r ON j.idrepresentante = r.idrepresentante INNER JOIN status_producao sp ON j.idstatus_producao = sp.idstatus_producao INNER JOIN status_entrega ON j.idstatus_entrega = se.idstatus_entrega WHERE j.idjobscom4brasil='.$id; Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --mauro -- Postado Fevereiro 28, 2008 Denunciar Share Postado Fevereiro 28, 2008 Funcionoumuito obrigado Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --mauro --
'select jobscombrasil.data_entrada , jobscom4brasil.data_saida ,jobscom4brasil.orcamento, jobscom4brasil.orcamento_rs, jobscom4brasil.disco , jobscom4brasil.descricao ,jobscom4brasil.numero, cliente.nome_cliente,representantes.nome,status_producao.producao, status_pedido.entrega
from jobscom4brasil
inner join cliente on jobscom4brasil.idcliente=cliente.idcliente
inner join representantes on jobscom4brasil.idrepresentante= representantes.idrepresentante
inner join status_producao on jobscom4brasil.idstatus_producao = status_producao.idstatus_producao
inner join status_entrega on jobscom4brasil.idstatus_entrega = status_entrega.idstatus_entrega
where idjobscom4brasil='.$id;
//gostaria de recupera no banco de dados os dados de 5 tabelas com join
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados