Junior — Middle
Pode explicar o que significa a operação de união de tabelas em SQL?
sobes.tech IA
Resposta da IA
A operação de junção de tabelas em SQL (JOIN) permite ligar linhas de duas ou mais tabelas com base numa condição lógica, geralmente por correspondência de valores em colunas específicas (por exemplo, por chaves).
Principais tipos de junções:
- INNER JOIN — devolve apenas as linhas que têm correspondências em ambas as tabelas.
- LEFT JOIN (LEFT OUTER JOIN) — devolve todas as linhas da tabela da esquerda e as correspondências da direita; se não houver correspondências, os valores nas colunas da direita serão NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — o contrário, devolve todas as linhas da direita e as correspondências da esquerda.
- FULL JOIN (FULL OUTER JOIN) — devolve todas as linhas de ambas as tabelas, preenchendo com NULL onde não há correspondências.
Exemplo:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Esta consulta une as tabelas Orders e Customers por CustomerID, retornando os pedidos com os nomes dos clientes.