Ir para conteúdo

POWERED BY:

Arquivado

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

Katia Gomes

JOIN em 3 ou mais tabelas

Recommended Posts

Preciso de uma ajuda INNER JOIN

 

Tenho as seguintes Tabelas e campos:

 

Banco: servicetracker

 

Tabela ATIVO

Campos:

 

id_ativo

id

serialnumber

modelono

 

Tabela funcionario

 

Campos:

personalinbr

enterpriseid

mobilephone

officephone

 

Tabela p2p

 

Campo:

 

aplication

 

Tabela Replacement

 

Campo:

 

Lote

 

Estou fazendo o JOIN e se digito na página http://www.gynnetpoint.com.br/servicetracker/form.php qualquer serial "6474L1BC7NN" ou "6474L1BBGPB", busca informação apenas do serial "6474L1BBGPB".

 

 

$dbname = "servicetracker";

$sql = "select * from ativo a

inner join funcionario b on a.id = b.id

inner join workstationversion c on a.id = c.id

inner join p2p d on a.id = d.id

Where b.id= 2";

$result = mysql_query ($sql);

 

Por favor poderiam informar onde estou errando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O relacionamento é sempre duas a duas tabelas ou seja sempre apos relacionar as duas primeiras "cerque-a" com parenteses a cada nova tabela a relacionar assim o que já está relacionado para a ser como se fosse uma única tabela

 

Algo como

 

SELECT * FROM (TABELA01 INNER JOIN TABELA02 ON TABELA01.CAMPO = TABELA02.CAMPO) INNER JOIN TABELA03 ON TABELA02.CAMPO = TABELA03.CAMPO

 

E assim por diante

 

Veja se resolve

 

E veja também se está relacionando corretamente as tabelas

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.