Resumo: neste tutorial, você vai aprender como usar o SQLite, UNION operador de combinar conjuntos de resultados de duas ou mais consultas em um único conjunto de resultados.

Introdução ao operador da União SQLite

às vezes, você precisa combinar dados de várias tabelas em um conjunto completo de resultados. Pode ser para tabelas com dados semelhantes dentro da mesma base de dados ou talvez você precise combinar dados semelhantes de várias bases de dados.,

para combinar linhas de duas ou mais consultas em um único conjunto de resultados, você usa SQLite UNION operador. A seguir ilustra a sintaxe básica de UNION operador:

Os UNION e UNION ALL operadores de combinar linhas de conjuntos de resultados em um único conjunto de resultados. O operador UNION remove linhas duplicadas, enquanto o operador UNION ALL não.,

porque o operador UNION ALL não remove linhas duplicadas, ele corre mais rápido do que o operador UNION operador.

as seguintes regras são para os dados da União:

  • o número de colunas em todas as consultas deve ser o mesmo.
  • As colunas correspondentes devem ter tipos de dados compatíveis.
  • os nomes das colunas da primeira consulta determinam os nomes das colunas do conjunto de resultados combinado.
  • TheGROUP BY andHAVING clauses are applied to each individual query, not the final result set.,
  • a cláusula é aplicada ao conjunto de resultados combinado, não dentro do conjunto de resultados individual.

Note que a diferença entre UNION e JOIN por exemplo, INNER JOIN ou LEFT JOIN é que o JOIN cláusula combina colunas de várias tabelas relacionadas, enquanto UNION combina linhas de várias tabelas semelhantes.,4″>

a instrução A seguir combina os conjuntos de resultados de t1 e t2 tabela usando o UNION ALL operador:

a imagem A seguir mostra a saída:

A figura a seguir ilustra o UNION ALL operação dos conjuntos de resultados das tabelas t1 e t2:

SQLite UNIÃO exemplos

Vamos dar alguns exemplos de como usar o UNION operador.,

1) SQLite UNIÃO exemplo

Esta instrução utiliza o UNION operador para combinar nomes de funcionários e clientes em uma única lista:

Aqui está o resultado:

2) SQLite UNIÃO com a ORDEM, POR exemplo

Este exemplo usa o UNION operador de combinar os nomes dos colaboradores e clientes em uma única lista. In addition, it uses the clause to sort the name list by first name and last name.,

Aqui está o resultado:

neste tutorial, você aprendeu como usar o SQLite UNION operador para combinar linhas de conjuntos de resultados em um único conjunto de resultados. Você também aprendeu as diferenças entre UNION e UNION ALL operadores.

  • este tutorial foi útil ?
  • YesNo