Cassic

Cláusula UNION

Autor: Tadeu Pereira


  O comando union também faz junções de tabelas, só que nesse caso a união das colunas é na vertical, diferentemente das junções vistas anteriormente que eram na horizontal.  O inconveniente nesse caso é que as colunas que se deseja mostra numa determinada posição deveram ter o mesmo tipo.

Sintaxe :

select  Coluna, Coluna, ..., Coluna from  Tabela1
union
select  Coluna, Coluna, ..., Coluna from  Tabela2


Tabelan
Nome da tabela n
Coluna
Nome de uma coluna

Exemplo :

select Nome from Funcion
union
select Nome from Cliente

Resultado


Nome
Adriana
Eduarda
Ewerton
Francisco
Geraldo
José
João
Julian
Maria
Tadeu
Ylane

Cláusula all

  Por default os registros duplicados são eliminados do resultado, para mostrar todos os registros, idênticos ou não, utilizamos a cláusula all.

Exemplo :

select Nome from Funcion
union all
select Nome from Cliente

Resultado


Nome
Tadeu
Ylane
Julian
Ewerton
João
Geraldo
Maria
Francisco
José
Maria
Adriana
João
Eduarda