" /> " /> JoomThumbnail
Casa SQL União
Nota Nota Nota

UNIÃO - Este operador é usado para combinar consulta SELECT.

Note que cada consulta SELECT dentro UNIÃO devem ter o mesmo número de colunas. As colunas também devem ser semelhantes tipos de dados.

Sintaxe SQL UNIÃO

1
2
3
SELECIONE column_name(s) FROM table_name1
UNIÃO
SELECIONE column_name(s) FROM table_name2

- Nota: Operador UNIÃO seleciona apenas um valor diferente. Para permitir que as duplicatas da amostra, use UNIÃO ALL.

Sintaxe SQL UNIÃO ALL

1
2
3
SELECIONE column_name(s) FROM table_name1
UNIÃO ALL
SELECIONE column_name(s) FROM table_name2

- Nota: Os nomes de coluna na primeira solicitação é sempre os mesmos nomes que as colunas no segundo.

Exemplo SQL UNIÃO

Dê uma olhada na tabela a seguir:

"Employees_Norway":

E_ID E_Name
01 Hansen, Ola
02 Svendson, Tove
03 Svendson, Stephen
04 Pettersen, Kari

"Employees_USA":

E_ID E_Name
01 Turner, Sally
02 Kent, Clark
03 Svendson, Stephen
04 Scott, Stephen

Então, nós queremos lista "Todos" potenciais empregados na Noruega e nos EUA.

Para isso, use esta consulta:

1
2
3
SELECIONE E_Name FROM Employees_Norway
UNIÃO
SELECIONE E_Name FROM Employees_USA

Resultado da Consulta:

E_Name
Hansen, Ola
Svendson, Tove
Svendson, Stephen
Pettersen, Kari
Turner, Sally
Kent, Clark
Scott, Stephen

- Nota: Este comando não pode ser usado para exibir uma lista de todos os empregados na Noruega e nos Estados Unidos. No exemplo acima, temos dois funcionários com nomes idênticos e apenas uma delas serão listados. O operador UNIÃO seleciona apenas os valores individuais.

Exemplo SQL UNIÃO ALL

Agora queremos lista todos trabalhar na Noruega e nos EUA:

1
2
3
SELECIONE E_Name FROM Employees_Norway
UNIÃO ALL
SELECIONE E_Name FROM Employees_USA

Resultado

E_Name
Hansen, Ola
Svendson, Tove
Svendson, Stephen
Pettersen, Kari
Turner, Sally
Kent, Clark
Svendson, Stephen
Scott, Stephen

 
0 #1 m0m0k0 2011-11-18 19:36
 

Autorização

Bom Ajax Poll

Que uma das minhas extensões é o melhor?

Estatística

Anúncio