Sobes.tech
Junior

O que é um JOIN em SQL?

sobes.tech IA

Resposta da IA

O JOIN em SQL é utilizado para combinar linhas de uma ou várias tabelas com base numa coluna relacionada entre elas. Permite criar conjuntos de dados mais informativos, combinando dados de diferentes tabelas.

Principais tipos de JOIN:

  1. INNER JOIN: Retorna apenas as linhas onde há correspondências em ambas as tabelas.
  2. LEFT (OUTER) JOIN: Retorna todas as linhas da tabela da esquerda e as linhas correspondentes da direita. Se não houver correspondência na tabela da direita, retorna NULL para as colunas da direita.
  3. RIGHT (OUTER) JOIN: Retorna todas as linhas da tabela da direita e as linhas correspondentes da esquerda. Se não houver correspondência na tabela da esquerda, retorna NULL para as colunas da esquerda.
  4. FULL (OUTER) JOIN: Retorna todas as linhas quando há uma correspondência em alguma das tabelas. Retorna NULL para as colunas da tabela onde não há correspondência.
  5. CROSS JOIN: Retorna o produto cartesiano das linhas de duas tabelas. Cada linha da primeira tabela combina-se com cada linha da segunda.

Exemplo de sintaxe para INNER JOIN:

SELECT
  table1.column1,
  table2.column2
FROM
  table1
INNER JOIN
  table2
ON
  table1.common_column = table2.common_column; -- Condição de junção, geralmente por chave estrangeira