Ir para conteúdo

POWERED BY:

Arquivado

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

Andre Cocuroci

[Resolvido] Left Join?

Recommended Posts

Seguinte,

 

Minha área é mais design, porém no meu TCC tive que fazer um site que usasse php + mysql.

 

Quando eu queria relacionar algum item de uma tabela com outra eu fazia dessa maneira:

 

Select * from tabela1, tabela2 where id.tabela1=id.tabela2;

 

Qual a diferença para isso:

 

Select * from tabela1 left join tabela2 on id.tabela1=id.tabela2;

 

Pelo que percebi o resultado é o mesmo, mas não entendi a diferença e quando usar um ou o outro.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria o mesmo que inner join

Compartilhar este post


Link para o post
Compartilhar em outros sites

Select * from tabela1, tabela2 where id.tabela1=id.tabela2;

isso quer dizer que você está relacionando diretamente os dados entre as duas tabelas.

Nessa consulta só vão retornar os dados da tabela1 que estiverem na tabela2 e os dados da tabela2 que estiverem na tabela1.

já na consulta com left join você vai trazer todos os dados da tabela1 e da tabela2 só os que estiverem relacionados com a tabela1

no caso do right join, trará os dados da tabela1 que estiverem relacionados da tabela2, e da tabela2 trará todos.

 

 

 

off - tópico

seria o mesmo que inner join

mário, tu viajou feio nessa.

ajuda o cidadão

você podia pelo menos ler a pergunta do cara.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que disse é que o que ele postou nao é o mesmo que left join e sim que inner join

 

quanto ao conceito de inner left e rigth join é so dar uma busca basica no forum ou na net que veria

Compartilhar este post


Link para o post
Compartilhar em outros sites

A B

1 1

2 3

3 4

 

Inner join = 1,3 (os incomuns , A interseçao B)

 

A Left join B = 1,2,3 (todo o A e o de B que for incomun ,A interseçao B Uniao A)

B Left Join A = 1,3,4 (todo o B e o de A que for incomun , B interseçao A Uniao B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tranquilo Andre

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.