Junções: JOINs

São usadas no SQL para combinar dados de duas ou mais tabelas relacionadas em uma única consulta.


Tipos de JOIN

Retorna apenas as linhas que têm correspondência em ambas as tabelas envolvidas na junção. A junção é feita com base em uma condição de igualdade especificada na cláusula ON.

SELECT *
FROM tabela1
INNER JOIN tabela2 ON tabela1.coluna = tabela2.coluna;

Untitled

Retorna todas as linhas à esquerda da junção e as linhas correspondentes da tabela à direita. Se não houver correspondência, os valores da tabela à direita serão NULL.

SELECT * 
FROM tabela1
LEFT JOIN tabela2 ON tabela1.coluna = tabela2.coluna;

Retorna todas as linhas à direita da junção e as linhas correspondentes da tabela à esquerda. Se não houver correspondência, os valores da tabela à esquerda serão NULL.

SELECT * 
FROM tabela1
RIGHT JOIN tabela2 ON tabela1.coluna = tabela2.coluna;

Retorna todas as linhas de ambas as tabelas envolvidas na junção, combinando-as com a base em uma condição de igualdade. Se não houver correspondência, os valores ausentes serão preenchidos com NULL