Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Join de cinco tabelas


Guest --mauro --

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
//gostaria de recupera no banco de dados os dados de 5 tabelas com join

Oi, 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 linha

cliente.nome_cliente,representantes.nome,status_producao.producao, status_pedido.entrega

Que tabela é status_pedido? não seria a tabela abaixo status_entrega?

inner join status_entrega on jobscom4brasil.idstatus_entrega = status_entrega.idstatus_entrega

Para 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 to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.8k
×
×
  • Create New...