Ir para conteúdo

POWERED BY:

Arquivado

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

Víctor Luiz

OUTER JOIN MySQL

Recommended Posts

Bom dia,

 

Há um tempo que estou estudando a linguagem SQL.

Entendi a sintaxe dos comandos INNER JOIN, LEFT JOIN e RIGHT JOIN.

Porém ainda não consegui descrever um comando com o OUTER JOIN.

 

Já me falaram que eu deveria utilizar (+) após a sintaxe do INNER JOIN.

Porém o MySQL não aceitou.

 

Digamos que tenho as tabelas tb1 e tb2, onde:

 

tb1 | tb2

a | b

b | c

c | d

 

 

Com o INNER JOINT terei a seleção de b e c.

Com o LEFT JOINT terei a seleção de a, b, c.

Com o RIGHT JOINT terei a seleção de b, c, d.

 

Agora com o OUTER JOINT selecionarei a, b, c, d, certo?

Mas como devo descrever este comando?

 

 

Muito obrigado à todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Srs...

Estou com um problema na conversao de algumas query s do mssql para o mysql...

Gostaria de saber como representar a query no mysql quando ela for

 

select a.codigo,b.nome

from tab1 a,tab2 b

where a.codigo+=b.codigo

 

No caso sera dado prioridade para as colunas da tabela tab1 e serao listados todos os itens dela independente se existir relacionado na tabela tab2

 

Como fazer isso em mysql?????????

 

Valeu galera...

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Víctor Luiz no caso, oque você quer não é um UNION ?

 

@Jose Luiz no teu caso, usaria LEFT JOIN, mas era melhor ter criado um tópico só com a sua dúvida.

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.