Resumen: En este tutorial, aprenderá a usar el operador SQLite UNION
para combinar conjuntos de resultados de dos o más consultas en un solo conjunto de resultados.
Introducción al operador de unión SQLite
a veces, debe combinar datos de varias tablas en un conjunto de resultados completo. Puede ser para tablas con datos similares dentro de la misma base de datos o tal vez necesite combinar datos similares de varias bases de datos.,
para combinar filas de dos o más consultas en un único conjunto de resultados, utilice el operador SQLite UNION
. A continuación se ilustra la sintaxis básica del operador UNION
:
ambos operadores UNION
y UNION ALL
combinan filas de conjuntos de resultados en un único conjunto de resultados. El operador UNION
elimina eliminar filas duplicadas, mientras que el operador UNION ALL
no lo hace.,
dado que el operador UNION ALL
no elimina filas duplicadas, se ejecuta más rápido que el operador UNION
.
las siguientes son reglas para unir datos:
- El número de columnas en todas las consultas debe ser el mismo.
- Las columnas correspondientes deben tener tipos de datos compatibles.
- Los nombres de columna de la primera consulta determinan los nombres de columna del conjunto de resultados combinado.
- las cláusulas
GROUP BY
yHAVING
se aplican a cada consulta individual, no al conjunto de resultados finales., - la cláusula
ORDER BY
se aplica al conjunto de resultados combinado, no dentro del conjunto de resultados individual.
tenga en cuenta que la diferencia entre UNION
y JOIN
por ejemplo, INNER JOIN
o LEFT JOIN
es que el JOIN
cláusula combina columnas de varias tablas relacionadas, mientras que el UNION
combina filas de varias tablas similares.,4″>
la siguiente instrucción combina los conjuntos de resultados de la tabla t1 y t2 utilizando el operador UNION ALL
:
la siguiente imagen muestra la salida:
la siguiente imagen ilustra la operación UNION ALL
de los conjuntos de resultados de las tablas T1 y T2:
ejemplos de unión SQLite
tomemos algunos ejemplos de uso del operador UNION
.,
1) Ejemplo de unión SQLite
esta declaración utiliza el operador UNION
para combinar nombres de empleados y clientes en una sola lista:
Aquí está la salida:
2) Unión SQLite con orden por ejemplo
este ejemplo utiliza el operador UNION
para combinar los nombres de los empleados y clientes en una sola lista. Además, utiliza la cláusula ORDER BY
para ordenar la lista de nombres por nombre y apellido.,
este es el resultado:
En este tutorial, ha aprendido a usar SQLite UNION
operador para combinar filas de conjuntos de resultados en un único conjunto de resultados. También aprendió las diferencias entre los operadores UNION
y UNION ALL
.
- ¿Fue útil este tutorial ?
- YesNo