Junior — Middle
Como é que se pode combinar a informação de várias tabelas numa base de dados?
sobes.tech IA
Resposta da IA
Combinar informações de várias tabelas numa base de dados pode ser feito usando operações JOIN. JOIN permite ligar linhas de tabelas diferentes por um campo comum.
Principais tipos de JOIN:
- INNER JOIN — devolve apenas os registos coincidentes de ambas as tabelas.
- LEFT JOIN (ou LEFT OUTER JOIN) — devolve todos os registos da tabela da esquerda e os coincidentes da direita, se existirem.
- RIGHT JOIN — o oposto, todos da direita e os coincidentes da esquerda.
- FULL JOIN — todos os registos de ambas as tabelas, com NULL onde não há coincidências.
Exemplo de consulta SQL que une as tabelas "orders" e "customers" pelo campo customer_id:
SELECT orders.id, customers.name, orders.total
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Na automação QA, podem usar-se estas consultas para verificar a integridade dos dados ou para preparar dados de teste.