2. Aula 05 - Banco de dados
01 - INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN
Logusti.com.br
Professor Anderson Henrique
3. 01 - INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN
● JOIN é usada para combinar dados de duas ou mais tabelas do banco de dados,
baseado em um relacionamento entre colunas destas tabelas.
● Divide-se em duas grandes categorias:
INNER JOIN: retorna linhas (registros) quando houver pelo menos uma correspondência em ambas as
tabelas.
OUTER JOIN: Retorna linhas (registros) mesmo quando não houver ao menos uma correspondência em
uma das tabelas (ou ambas). Divide-se em LEFT JOIN, RIGHT JOIN e FULL JOIN.
Logusti.com.br
Professor Anderson Henrique
4. 01 - INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN
● SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column;
● SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column WHERE
table1.column = value;
Logusti.com.br
Professor Anderson Henrique
5. 01 - INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN
● LEFT JOIN: Retorna todas as linhas da tabela à esquerda, mesmo se não houver
nenhuma correspondência na tabela à direita.
● RIGHT JOIN: Retorna todas as linhas da tabela à direita, mesmo se não houver
nenhuma correspondência na tabela à esquerda.
● FULL JOIN: Retorna linhas quando houver uma correspondência em qualquer uma das
tabelas. É uma combinação de LEFT e RIGHT JOINS.
● CROSS JOIN: retorna uma agregação das duas tabelas.
Logusti.com.br
Professor Anderson Henrique
6. 01 - INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN
● SELECT * FROM table1 LEFT JOIN table2 ON table1.column = table2.column;
● SELECT * FROM table1 RIGHT JOIN table2 ON table1.column = table2.column WHERE
table1.column = value;
● SELECT * FROM table1 FULL JOIN table2 ON table1.coluna = table2.coluna;
● SELECT * FROM table1 CROSS JOIN table2;
Logusti.com.br
Professor Anderson Henrique
8. Para a próxima aula
01 - Subconsultas: alterações e remoção de registros, criando condições de consultas
a partir de subconsultas.
Logusti.com.br
Professor Anderson Henrique