Como usar full join no mysql?

Full Join MySQL

Se faz um left join, depois um right join ficando assim:

select * from tabela1 tb1 left join tabela2 tb2 on (tb1.id = tb2.id_tabela1) right join tabela2 tb2 on (tb1.id = tb2.id_tabela1) group by tb1.id

No mysql não existe esse comando predeterminado. Para isso simulo ele usando o left join e o right join, e agrupando.

O que seria:

select * from tabela1 tb1 full join tabela2 tb2 on (tb1.id = tb2.id_tabela1)

Fica:

select * from tabela1 tb1 left join tabela2 tb2 on (tb1.id = tb2.id_tabela1) right join tabela2 tb2 on (tb1.id = tb2.id_tabela1) group by tb1.id

Quer acompanhar as novidade do site?

Leia mais em: tackoverflow.com/questions/79...

circulos estilizados se cruzando com a descrição full join

Última atualização: 2023-02-15

Palavras-Chaves