Sobes.tech
Junior

O que é o operador JOIN em SQL?

sobes.tech IA

Resposta da IA

O operador SQL JOIN é utilizado para combinar linhas de duas ou mais tabelas com base numa coluna relacionada entre elas.

Principais tipos de JOIN:

  1. INNER JOIN: Retorna linhas que têm valores correspondentes em ambas as tabelas.
  2. LEFT JOIN (ou LEFT OUTER JOIN): Retorna todas as linhas da tabela da esquerda e as linhas correspondentes da tabela da direita. Se não houver correspondência, o resultado da tabela da direita contém NULL.
  3. RIGHT JOIN (ou RIGHT OUTER JOIN): Retorna todas as linhas da tabela da direita e as linhas correspondentes da tabela da esquerda. Se não houver correspondência, o resultado da tabela da esquerda contém NULL.
  4. FULL JOIN (ou FULL OUTER JOIN): Retorna todas as linhas quando há uma correspondência na tabela da esquerda ou da direita. O resultado contém todas as linhas de ambas as tabelas, preenchendo com NULL as linhas sem correspondência.
  5. CROSS JOIN: Retorna o produto cartesiano das linhas de ambas as tabelas. É equivalente a uma união sem condição ON.

Exemplo de INNER JOIN:

SELECT
    Customers.CustomerName,
    Orders.OrderID
FROM
    Customers
INNER JOIN
    Orders
ON
    Customers.CustomerID = Orders.CustomerID;