UNION (SQL Server Compact)
Combina los resultados de dos o más consultas para formar un único conjunto de resultados, que contiene todas las filas que pertenecen a todas las consultas de la unión.
Sintaxis
{ < query_specification > | ( < query_expression > ) }
UNION [ ALL ]
< query_specification | ( < query_expression > )
[ UNION [ ALL ] < query_specification | ( < query_expression > )
[ ...n ] ]
Argumentos
< query_specification > | ( < query_expression > )
Especificación de consulta o expresión de consulta que devuelve datos que se deben combinar con datos de otra especificación de consulta o expresión de consulta. Las definiciones de las columnas que forman parte de una operación UNION no tienen que ser idénticas, pero deben ser compatibles mediante la conversión implícita.UNION
Especifica los varios conjuntos de resultados que se deben combinar y devolver como un único conjunto de resultados.ALL
Agrega todas la filas a los resultados, incluidos duplicados. Si no se especifica, las filas duplicadas se eliminan.
Ejemplo
El siguiente ejemplo devuelve la unión de dos instrucciones SELECT.
CREATE TABLE t1 (a int, b nchar(4), c nchar(4));
INSERT INTO t1 VALUES (1, 'abc', 'jkl');
INSERT INTO t1 VALUES (2, 'def', 'mno');
INSERT INTO t1 VALUES (3, 'ghi', 'pqr');
CREATE TABLE t2 (a nchar(4), b float);
INSERT INTO t2 VALUES('jkl', 1.000);
INSERT INTO t2 VALUES('mno', 3.000);
SELECT a, b FROM t1
UNION
SELECT b, a FROM t2;
Éste es el conjunto de resultados:
a ..........b
-------------
1...........abc
1...........jkl
2...........def
3...........ghi
3...........mno