Skip to content

Otacio Barbosa

Soluções Tecnologicas

Primary Menu
  • Home
  • SQL
  • Guia Completo de SQL JOINs: Como e Quando Utilizá-los
  • SQL

Guia Completo de SQL JOINs: Como e Quando Utilizá-los

Otácio Barbosa 1 de outubro de 2024
1707486249963

Quando trabalhamos com SQL, entender os diferentes tipos de JOINs é essencial para manipular dados que estão distribuídos em múltiplas tabelas. Neste post, vamos explorar cada tipo de JOIN, explicando o que faz, como funciona e mostrando exemplos práticos. Vamos lá!


1. LEFT JOIN

Descrição: O LEFT JOIN retorna todos os registros da tabela da esquerda e os registros correspondentes da tabela da direita. Se não houver correspondência, os resultados da tabela da direita serão NULL.

Exemplo de Uso:

SELECT *
FROM TABLE_1
LEFT JOIN TABLE_2
ON TABLE_1.KEY = TABLE_2.KEY;

2. RIGHT JOIN

Descrição: O RIGHT JOIN retorna todos os registros da tabela da direita e os registros correspondentes da tabela da esquerda. Se não houver correspondência na tabela da esquerda, os resultados serão NULL.

Exemplo de Uso:

SELECT *
FROM TABLE_1
RIGHT JOIN TABLE_2
ON TABLE_1.KEY = TABLE_2.KEY;

3. OUTER JOIN (FULL OUTER JOIN)

Descrição: O FULL OUTER JOIN retorna todos os registros quando há uma correspondência em uma das tabelas. Se não houver correspondência, os resultados serão NULL.

Exemplo de Uso:

SELECT *
FROM TABLE_1
FULL OUTER JOIN TABLE_2
ON TABLE_1.KEY = TABLE_2.KEY;

4. INNER JOIN

Descrição: O INNER JOIN retorna apenas os registros que têm correspondência em ambas as tabelas. É útil quando você quer encontrar apenas os registros que possuem um “match”.

Exemplo de Uso:

SELECT *
FROM TABLE_1
INNER JOIN TABLE_2
ON TABLE_1.KEY = TABLE_2.KEY;

5. ANTI LEFT JOIN

Descrição: O ANTI LEFT JOIN retorna todos os registros da tabela da esquerda que não têm correspondência na tabela da direita.

Exemplo de Uso:

SELECT *
FROM TABLE_1
LEFT JOIN TABLE_2
ON TABLE_1.KEY = TABLE_2.KEY
WHERE TABLE_2.KEY IS NULL;

6. ANTI RIGHT JOIN

Descrição: O ANTI RIGHT JOIN retorna todos os registros da tabela da direita que não têm correspondência na tabela da esquerda.

Exemplo de Uso:

SELECT *
FROM TABLE_1
RIGHT JOIN TABLE_2
ON TABLE_1.KEY = TABLE_2.KEY
WHERE TABLE_1.KEY IS NULL;

7. ANTI OUTER JOIN

Descrição: O ANTI OUTER JOIN retorna todos os registros que são exclusivos de cada tabela, ou seja, registros que não têm correspondência na outra tabela.

Exemplo de Uso:

SELECT *
FROM TABLE_1
FULL OUTER JOIN TABLE_2
ON TABLE_1.KEY = TABLE_2.KEY
WHERE TABLE_1.KEY IS NULL OR TABLE_2.KEY IS NULL;

8. CROSS JOIN

Descrição: O CROSS JOIN retorna o produto cartesiano de ambas as tabelas, ou seja, todas as combinações possíveis de registros entre as duas tabelas. Útil em situações onde você precisa combinar todas as possibilidades entre as tabelas.

Exemplo de Uso:

SELECT *
FROM TABLE_1
CROSS JOIN TABLE_2;

Conclusão

Compreender os diferentes tipos de JOINs em SQL é fundamental para trabalhar de forma eficaz com banco de dados relacionais. Cada tipo de JOIN atende a necessidades específicas, permitindo que você combine, filtre e analise dados de múltiplas tabelas de maneira eficiente. Experimente essas instruções em seus próprios projetos para ver a diferença que elas podem fazer na manipulação dos seus dados!

Se você gostou deste guia, compartilhe com seus amigos e colegas de trabalho para ajudá-los a entender melhor os JOINs em SQL. Até a próxima! 🚀

About the Author

Otácio Barbosa

Administrator

Visit Website View All Posts

Post navigation

Previous: Entendendo a Ordem de Escrita vs. Ordem de Execução em SQL
Next: Como Criar um Usuário no PostgreSQL e Conceder Permissões

Related Stories

ChatGPT Image 15 de jan. de 2026, 10_01_53
  • Consinco
  • DBA
  • Oracle
  • SQL
  • TOTVS Varejo Supermercados

Oracle 19c: Uso Obrigatório de Objetos de Diretório no Consinco

Otácio Barbosa 15 de janeiro de 2026 0
mysql
  • MySQL
  • SQL

Como Consultar Colunas de um Banco de Dados MySQL Usando Information Schema

Otácio Barbosa 16 de outubro de 2024 0
84b1b2cf-postgreselepantwbg
  • PostgreSQL
  • SQL

Como Criar um Usuário no PostgreSQL e Conceder Permissões

Otácio Barbosa 2 de outubro de 2024 0

Posts recentes

  • Como Consultar e Baixar DANFEs em Lote no e-ColdWeb (Passo a Passo)
  • Sala Tira Dúvidas | RH – RM | Evento S-1210
  • Oracle 19c: Uso Obrigatório de Objetos de Diretório no Consinco
  • Erro de Conversão de NF-e após Ativação de IBS/CBS (NT)
  • Reforma Tributária 2026: o que dizem os artigos e como as empresas devem se preparar

Categorias

  • Blog
  • Consinco
  • DBA
  • Desenvolvimento
  • Eventos
  • Fiscal
  • Fluig
  • Google
  • Inteligência Artificial
  • Linha Consinco
  • Microsoft SQL Server
  • Ministério do Trabalho e Emprego
  • MySQL
  • NDD
  • NFCe
  • Notas Técnicas
  • Oracle
  • PostgreSQL
  • Power Query
  • Programação
  • Projetos
  • Receita Federal
  • Reforma Tributária
  • SQL
  • Superminas Food Show 2025
  • TOTVS
  • TOTVS Fluig
  • TOTVS Informa
  • TOTVS Varejo Supermercados
  • Tutoriais
  • Varejo
  • XML

You may have missed

unnamed (1)
  • NDD
  • TOTVS Varejo Supermercados

Como Consultar e Baixar DANFEs em Lote no e-ColdWeb (Passo a Passo)

Otácio Barbosa 2 de fevereiro de 2026 0
Screenshot_2
  • Blog

Sala Tira Dúvidas | RH – RM | Evento S-1210

Otácio Barbosa 27 de janeiro de 2026 0
ChatGPT Image 15 de jan. de 2026, 10_01_53
  • Consinco
  • DBA
  • Oracle
  • SQL
  • TOTVS Varejo Supermercados

Oracle 19c: Uso Obrigatório de Objetos de Diretório no Consinco

Otácio Barbosa 15 de janeiro de 2026 0
8fdb1345-40d3-400a-b8c7-3f68fcbaa996
  • Reforma Tributária
  • TOTVS
  • TOTVS Fluig
  • TOTVS Informa
  • TOTVS Varejo Supermercados
  • Varejo

Erro de Conversão de NF-e após Ativação de IBS/CBS (NT)

Otácio Barbosa 14 de janeiro de 2026 0
Copyright © All rights reserved. | MoreNews by AF themes.