Este tutorial le mostrará cómo usar PostgreSQL Union y Union todas las consultas para combinar los resultados de las declaraciones seleccionadas.
Cómo funciona PostgreSQL Union Query
El Consulta postgresql es bastante sencillo. Funciona combinando dos o más SELECCIONAR Resultado de datos para crear un solo conjunto más grande.
Por ejemplo, si tomamos un resultado de una declaración selecta como x y el resultado de otra declaración de selección como y, el resultado resultante UNIÓN de estas dos declaraciones es el total de ambos Seleccione X e Y sin duplicados.
Uso básico
La sintaxis general para el Consulta de la Unión en PostgreSQL es:
Seleccione Col1, Col2, Col3, ... COLN de TB1 Union Select Col1, Col2, Col3, ... COLN de TB2 donde condición;Aunque principalmente seleccionará columnas específicas, puede pasar otras expresiones de PostgreSQL válidas a las declaraciones de selección.
Ejemplo de consulta de la Unión PostgreSQL
Ilustramos cómo usar el Consulta sindical Usando un ejemplo simple.
Comience creando una base de datos de muestra y llénela con datos de muestra como se muestra en las consultas a continuación:
Drop Base de datos si existe union_db;Usando la base de datos de muestra anterior y las tablas, podemos realizar un UNIÓN como:
Seleccionar * de top_db union top_database;La consulta anterior debe devolver un solo conjunto con los valores combinados como se muestra a continuación:
Para ejecutar un Consulta sindical con éxito, el número especificado y el orden de las columnas en las declaraciones de selección deben ser similares, y los tipos de datos deben ser compatibles.
PostgreSQL Union todo
Una consulta similar a la La declaración de la Unión es el sindicato todo. Esta consulta funciona de la misma manera que UNIÓN no elimina pero no elimina los valores duplicados del conjunto especificado.
Podemos ilustrar esta funcionalidad utilizando la misma consulta arriba.
Seleccione * de All_db Union All Select * de top_database;En este caso, debemos devolver los valores combinados, incluidos los duplicados como se muestra a continuación:
Conclusión
Ambos Unión y Unión todos tener sus casos de uso específicos. Son útiles para los desarrolladores porque hacen que sea más fácil agregar datos en varios conjuntos.