No mundo dos dados, trabalhar com várias tabelas é rotina. Mas como “ligar” essas tabelas de forma correta? É aí que entram os JOINs.
O que é um JOIN?
Um JOIN combina dados de duas ou mais tabelas com base em uma coluna comum — normalmente uma chave primária em uma tabela e uma chave estrangeira em outra. Isso permite consultas que reúnem informações de forma eficiente.
Principais tipos de JOINs e suas diferenças
- INNER JOIN: retorna apenas os registros que têm correspondência em ambas as tabelas.
- LEFT JOIN: garante todos os registros da tabela à esquerda + os correspondentes da tabela à direita (ou NULL se não houver).
- RIGHT JOIN: garante todos os registros da tabela à direita + os correspondentes da tabela à esquerda (ou NULL se não houver).
- FULL JOIN: inclui todos os registros de ambas as tabelas, com correspondência ou não, e preenche com NULL onde não houver.
- CROSS JOIN: combina cada linha da primeira tabela com cada linha da segunda — uso raro, mas importante entender.
Por que entender isso importa?
Escolher o tipo de JOIN correto evita resultados incorretos ou dados faltantes. Além disso, melhora desempenho e clareza das queries.
Pronto para aplicar no próximo relatório ou modelo de dados?
Top comments (0)