Banco de dados MySQL

Como fazer um FULL OUTER JOIN em MySQL

30 de junho de 2021

Como fazer um FULL OUTER JOIN em MySQL

Neste artigo você vai aprender a como fazer um FULL OUTER JOIN em MySQL, de uma forma simples e fácil, com os recursos do DB

FULL OUTER JOIN em MySQL capa

Fala programador(a), beleza? Bora aprender mais sobre JOIN e também sobre MySQL!

No MySQL não temos uma query para realizar o FULL OUTER JOIN, precisamos unir alguns recursos

Primeiramente vamos precisar realizar um LEFT e depois RIGHT JOIN

E unir os dois recursos com UNION

Veja um exemplo prático:

SELECT *
FROM `tabela_a`
LEFT OUTER JOIN `tabela_b` ON `tabela_a`.`id` = `tabela_b`.`id`

UNION

SELECT *
FROM `tabela_a`
RIGHT OUTER JOIN `tabela_b` ON `tabela_a`.`id` = `tabela_b`.`id`;

Neste caso, realizamos JOINs para ambas as direções: LEFT e RIGHT

Unindo os JOINs ganhamos a mesma funcionalidade de um FULL OUTER JOIN, que é o que estamos precisando

Conclusão

Neste artigo você aprendeu a como executar um FULL OUTER JOIN em MySQL

Precisamos de dois JOINS, o RIGHT e o LEFT, nos campos que unem as tabelas

Com estes dois JOINS criados, vamos unir o resultado deles com o operador UNION, simulando assim um FULL OUTER JOIN

Pois o MySQL não tem esse recurso de forma nativa

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x