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 y HAVING se aplican a cada consulta individual, no al conjunto de resultados finales.,
  • la cláusulaORDER 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