SQL Server UNION (Português)

Summary: in this tutorial, you will learn how to use the SQL Server UNION to combine the results of two or more queries into a single result set.

Introdução ao SQL Server UNIÃO

o SQL Server UNION é um elemento do conjunto de operações que permite combinar os resultados de duas SELECT instruções em um único conjunto de resultados que inclui todas as linhas que pertence ao SELECT instruções na união.,

A seguir ilustra a sintaxe do SQL Server UNION:

Code language: SQL (Structured Query Language) (sql)

A seguir estão os requisitos para as consultas na sintaxe acima:

  • O número e a ordem das colunas deve ser o mesmo em ambas as consultas.os tipos de dados das colunas correspondentes devem ser os mesmos ou compatíveis.

O seguinte diagrama de Venn ilustra como o conjunto de resultados a tabela T1 sindicatos com o conjunto de resultados a tabela T2:

UNIÃO vs., UNION ALL

por padrão, o operador UNION remove todas as linhas duplicadas dos conjuntos de resultados. No entanto, se você deseja manter as linhas duplicadas, você precisa especificar o ALL palavra-chave de forma explícita, como mostrado abaixo:

Code language: SQL (Structured Query Language) (sql)

Em outras palavras, o UNION operador remove as linhas duplicadas, enquanto o UNION ALL operador inclui as linhas duplicadas no resultado final do conjunto.

União vs., JUNTE-se

A associação como INNER JOIN ou LEFT JOIN combina colunas de duas tabelas quando o UNION combina linhas de duas consultas.

por outras palavras, a junção adiciona os conjuntos de resultados horizontalmente, enquanto a União adiciona os conjuntos de resultados verticalmente.,div id=”7f8c7e0c1a”>

SQL Server UNION examples

See the following staffs and customers tables from the sample database:

UNION and UNION ALL examples

The following example combines names of staffs and customers into a single list:

It returns 1,454 rows.,

staffs tabela com 10 linhas e a tabela clientes tem 1,445 linhas como mostrado nas seguintes consultas:

uma Vez que o resultado do conjunto da união, retorna apenas 1,454 linhas, isso significa que uma linha duplicada foi removido.

para incluir a linha duplicada, você usa o como mostrado na seguinte consulta:

a consulta devolve 1,455 linhas como esperado.,

a UNIÃO e a ORDEM POR exemplo

Para classificar o conjunto de resultados retornado por UNION operador, você colocar o ORDER BY cláusula na última consulta da seguinte forma:

Code language: SQL (Structured Query Language) (sql)

Por exemplo, para ordenar os nomes e sobrenomes dos clientes e funcionários, você usar a seguinte consulta:

neste tutorial, você aprendeu como usar o SQL Server UNION combina linhas de várias consultas em um único conjunto de resultados.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *