UNION: Unir dos o más consultas en SQL Server

admin

August 3, 2011

SQL SERVER

No Comment

UNION

La cáusula UNON nos permite unir dos o más consultas en un solo grupo de resultados. Para que funcione, todas las consultas tienen que tener la misma estructura en sus resultados: El mismo número de columnas, el mismo orden y el mismo tipo de datos en cada columna

Su sintaxis es la siguiente:

SELECT	[Col1], [Col2], [Col3], ... [Coln]

FROM [Tabla1]

UNION {ALL}

SELECT [Col1], [Col2], [Col3],... [Coln]
FROM [Tabla2]

Ejemplo:

Tenemos la tabla StoreContact con la estructura


Customer_ID int
Contact_ID int
ContactType int
rowguid unique_identifier
ModifiedDate datetime

Y la tabla VendorContact con la estructura


Vendor_ID int
Contact_ID int
ContactType int
ModifiedDate datetime

Y las queremos unir en una sola consulta para obtener todos los registros de contactos en un solo conjunto de resultados. Procedemos:


SELECT Customer_ID, Contact_ID, ContactType, ModifiedDate
FROM StoreContact

UNION

SELECT Vendor_ID, Contact_ID, ContactType, ModifiedDate
FROM VendorContact

De esta manera, consultaremos los contactos en un solo conjunto de resultados. UNION puede seguirse utilizando para agregar más consultas de la misma manera, es decir, podríamos consultar conjuntamente, además de StoreContact y VendorContact, PersonContact y unirlos en la misma consulta.

La claúsula ALL sirve, como su nombre lo indica, para consultar todos los registros de todas las consultas unidas, ya que, por default, UNION consultará los registros distintos, como si declararamos la clausula DISTINCT.

Related Posts

Conexión a Sql Server con Php 5.6 linux CentOS 6

admin

March 28, 2016

PHP, SQL SERVER

No Comment

Para conectarse a Sql Server desde linux utilizamos este comando para instalar el driver: [bash] $ sudo yum install -y php-mssql [/bash] Por ejemplo, para php5.6: [bash] $ sudo yum install -y php56w-mssql [/bash] Esta instrucción instala freetds, una colección de librerias para conectarnos con Sql Server desde linux. Con esta librería no solo podemos […]

Read More

Scripts de creación de objetos en Sql Server

admin

March 28, 2016

SQL SERVER

No Comment

La manera correcta de crear scripts en Sql Server para la creación de objetos, como tablas, procedimientos almacenados, funciones, restricciones, etc., es la siguiente: Primero, verificar si existe el objeto existe. Si existe, eliminarlo. Posteriormente, crear el objeto. Posteriormente, repetir para los objetos que dependen del que acabamos de crear. **Importante** Establecer siempre la base […]

Read More

Leave a Reply

Your email address will not be published. Required fields are marked *

Busca en el blog aqui

Herramientas Útiles

Suscribete al blog

Recibe en tu correo las últimas publicaciones

Publicidad

Sígueme en Twitter