1
resposta

UTILIDADE DA CLÁUSULA UNION

Boa noite, professor.

Gostaria de que me explicasse qual a real função prática (com ex., por favor) da utilização de cláusula UNION/UNION ALL.

Obrigado!

1 resposta

Union é útil qdo vc quer juntar dados de diferentes queries.

Um exemplo prático, suponhamos que o sistema separe notas de entrada e saída em tabelas diferentes, e por algum motivo vc queira fazer um relatório juntando as informações das duas tabelas, então vc pode usar

select campo1, campo2, campo3... from nota_entrada
union all
select campo1, campo2, campo3... from nota_saida

outro exemplo que inclusive usei hj no sistema, tem um campo no sistema que aceita código de duas tabelas e era necessário validar se o valor digitado existia em alguma delas,

novamente com union é possível verificar em uma única query

select codigo from tabela1
union
select codigo from tabela2