SQL Union

SQL Union

Neste tutorial, aprenderemos a usar a cláusula SQL Union para combinar o resultado de duas ou mais instrução SELECT em um único conjunto de resultados.

A ilustração a seguir mostra a visão geral de uma consulta SQL Union:

Sintaxe SQL Union

A seguir, mostra a sintaxe para combinar duas declarações selecionadas usando uma cláusula de união:

Selecione
col_1,
col_2,
… Col_n
DE
tbl_1
UNIÃO
Selecione
col_1,
col_2,
… Col_n
DE
tbl_2;

Antes de realizar uma consulta da União, os seguintes requisitos devem ser atendidos:

  1. O número de colunas em cada instrução SELECT deve ser idêntica.
  2. A coluna na mesma posição em cada instrução SELECT deve ser de tipo de dados semelhante.
  3. A ordem das colunas deve estar correta em todas as instruções selecionadas.

Vamos ilustrar como podemos usar uma consulta sindical com uma tabela real.

Tabela 1:

A seguir, mostra as colunas e dados na primeira tabela:

id | server_name | endereço | instalado_version |
--+-------------+--------------+-----------------+
1 | SQL Server | LocalHost: 1433 | 15.0 |
2 | Elasticsearch | localhost: 9200 | 8.4.3 |
3 | Redis | LocalHost: 6379 | 6.0 |
4 | PostGresql | LocalHost: 5432 | 14.5 |

Mesa 2:

A estrutura e os registros da segunda tabela são mostrados no seguinte:

ID | Ferramenta | Versão | Licenciado |
--+----------------------------+-------+----------+
1 | SQL Server Management Studio | 18.0 | Comercial |
2 | Kibana | 7.17.7 | grátis |
3 | dBeaver | 22.2 | Enterprise |
4 | DataGrip | 2022.2 | Comercial |

Tabelas da União SQL

Podemos realizar uma operação sindical nos valores de ambas as tabelas, como mostrado na consulta a seguir:

Selecione
NOME DO SERVIDOR,
Instalado_version
DE
Stack_mapping
UNIÃO
Selecione
FERRAMENTA,
VERSÃO
DE
CONECTOR;

Isso deve combinar as consultas e devolver uma tabela da seguinte maneira:

server_name | instalado_version |
----------------------------+-----------------+
SQL Server | 15.0 |
Elasticsearch | 8.4.3 |
Redis | 6.0 |
PostGresql | 14.5 |
SQL Server Management Studio | 18.0 |
Kibana | 7.17.7 |
DBeaver | 22.2 |
DataGrip | 2022.2 |

Conclusão

Este artigo fornece o básico de trabalhar com a cláusula da Union no SQL para combinar os resultados de duas ou mais instruções selecionadas. Sinta -se à vontade para verificar os outros tutoriais para mais.