Junior
O que é o operador UNION em SQL e quais os dados que ele compara?
sobes.tech IA
Resposta da IA
O operador UNION combina os resultados de duas ou mais instruções SELECT.
Compara e une linhas dos conjuntos de resultados. Para usar UNION com sucesso:
- O número de colunas em cada instrução
SELECTdeve ser o mesmo. - Os tipos de dados das colunas correspondentes em cada instrução
SELECTdevem ser compatíveis (embora não necessariamente idênticos). Por exemplo, pode-se combinarINTeFLOAT, mas nãoINTeBLOB.
UNION remove por padrão as linhas duplicadas do resultado combinado. Para incluir duplicados, usa-se UNION ALL.
Exemplo:
-- Obter todos os nomes de clientes e fornecedores, excluindo duplicados
SELECT Nome FROM Clientes
UNION
SELECT Nome FROM Fornecedores;
Exemplo com UNION ALL:
-- Obter todos os nomes de clientes e fornecedores, incluindo duplicados
SELECT Nome FROM Clientes
UNION ALL
SELECT Nome FROM Fornecedores;