𝗝𝗼𝗶𝗻𝘀 𝗲𝗺 𝗦𝗤𝗟
Os joins de SQL combinam dados de duas ou mais tabelas. Você usa uma coluna relacionada para vinculá-las. Isso permite visualizar informações armazenadas em diferentes locais.
Aqui estão os principais tipos de join:
INNER JOIN Retorna apenas as linhas com valores correspondentes em ambas as tabelas. Se uma linha em uma tabela não tiver correspondência na outra, ela fica de fora.
LEFT JOIN Retorna todas as linhas da tabela à esquerda. Também retorna as linhas correspondentes da tabela à direita. Se não houver correspondência, o lado direito exibirá NULL.
RIGHT JOIN Retorna todas as linhas da tabela à direita. Também retorna as linhas correspondentes da tabela à esquerda. Se não houver correspondência, o lado esquerdo exibirá NULL.
FULL OUTER JOIN Retorna todas as linhas quando há uma correspondência em qualquer uma das tabelas. Mostra tudo de ambos os lados. Linhas sem correspondência exibem NULL.
CROSS JOIN Cria uma combinação de cada linha da primeira tabela com cada linha da segunda tabela. Se você tiver 4 funcionários e 4 departamentos, obterá 16 linhas.
SELF JOIN Une uma tabela a ela mesma. Você usa isso para comparar linhas dentro da mesma tabela. Por exemplo, para vincular um funcionário ao seu gerente em uma única tabela.
Guia de Resumo:
• INNER JOIN: Apenas linhas correspondentes. • LEFT JOIN: Todas as linhas da esquerda mais as correspondentes. • RIGHT JOIN: Todas as linhas da direita mais as correspondentes. • FULL OUTER JOIN: Todas as linhas de ambas as tabelas. • CROSS JOIN: Todas as combinações possíveis. • SELF JOIN: Uma tabela unida a ela mesma.