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
- 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
- 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:
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:
Resultado
| E_Name |
|---|
| Hansen, Ola |
| Svendson, Tove |
| Svendson, Stephen |
| Pettersen, Kari |
| Turner, Sally |
| Kent, Clark |
| Svendson, Stephen |
| Scott, Stephen |
SQL União




