Sobes.tech
Junior — Middle

Como funciona o operador UNION ao combinar os resultados de duas consultas SQL, especialmente na eliminação de registros duplicados?

sobes.tech IA

Resposta da IA

O operador UNION em SQL combina os resultados de duas ou mais consultas SELECT num único conjunto de dados.

Características do UNION:

  • Retorna apenas linhas únicas, ou seja, duplicados são automaticamente removidos.
  • Para isso, o SQL compara as linhas em todas as colunas do resultado e exclui as repetidas.
  • Se desejar manter todas as linhas, incluindo duplicados, usa-se UNION ALL.

Exemplo:

SELECT name FROM employees
UNION
SELECT name FROM managers;

Este comando retornará uma lista de nomes únicos de ambas as tabelas, sem repetições.

Assim, o UNION serve para unir conjuntos de dados eliminando registros duplicados.