Veja como utilizar os operadores UNION e UNION ALL

Talvez você já tenha tido a necessidade de unir / combinar o resultado de duas ou mais consultas no banco de dados para analisar os resultados. Bom, a Oracle disponibiliza para nós os operadores UNION e UNION ALL, acontece que apesar de serem muito parecidos existe uma diferença entre eles.

O UNION é usado para combinar os conjuntos de duas ou mais consultas no banco de dados sendo que ele remove as linhas duplicadas entre as coisas feitas.

O UNION ALL faz a mesma coisa com a diferença que ele não remove as linhas duplicadas. Ele mostra tudo.

Nota : Deve haver o mesmo número de expressões nas duas instruções SELECT.
As expressões correspondentes devem ter o mesmo tipo de dados nas instruções SELECT.
Por exemplo: expression1 deve ser o mesmo tipo de dados na primeira e segunda declaração SELECT.

As sintaxes são praticamente iguais.

SINTAXE DO UNION

SELECT expression1, expression2, … expression_n
FROM tables
[WHERE conditions]

UNION

SELECT expression1, expression2, … expression_n
FROM tables
[WHERE conditions];

 

SINTAXE DO UNION ALL
SELECT expression1, expression2, … expression_n
FROM tables
[WHERE conditions]

UNION ALL

SELECT expression1, expression2, … expression_n
FROM tables
[WHERE conditions];

Bom, fico por aqui. Dúvidas, entre em contato.

Forte abraço.

Eduardo Santana
bufallos@bufallos.com.br

Leave a Reply

Your email address will not be published. Required fields are marked *