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.
- The
GROUP 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