Sobes.tech
Junior — Middle

Qual é a principal finalidade da operação UNION em SQL e como ela difere de operadores semelhantes?

sobes.tech IA

Resposta da IA

A operação UNION em SQL é usada para combinar os resultados de duas ou mais consultas SELECT em um único conjunto de dados. O objetivo principal é obter linhas únicas de todas as consultas, excluindo duplicados.

Diferenças em relação a operadores semelhantes:

  • UNION ALL — combina os resultados de todas as consultas, incluindo duplicados.
  • INTERSECT — retorna apenas as linhas que estão presentes em todas as consultas.
  • EXCEPT (ou MINUS em alguns SGBDs) — retorna as linhas da primeira consulta que não estão na segunda.

Exemplo:

SELECT name FROM employees
UNION
SELECT name FROM managers;

Este comando retornará uma lista de nomes únicos das tabelas employees e managers.