UNION (Entity SQL)
Combina los resultados de dos o más consultas en una sola colección.
Sintaxis
expression
UNION [ ALL ]
expression
Argumentos
expression
Cualquier expresión de consulta válida que devuelva una colección que combine con la colección. Todas las expresiones deben ser del mismo tipo que expression
o de un tipo base común o derivado.
UNION Especifica que se van a combinar varias colecciones y se van a devolver como una sola.
ALL Especifica que se van a combinar varias colecciones y se van a devolver como una sola, que incluye duplicados. Si no se especifica, los duplicados se quitan de la colección resultado.
Valor devuelto
Colección del mismo tipo que expression
o de un tipo base común o derivado.
Observaciones
UNION es uno de los operadores de conjuntos de Entity SQL. Todos los operadores de conjuntos de Entity SQL se evalúan de izquierda a derecha. Para obtener información de prioridad para los operadores de conjuntos de Entity SQL, vea EXCEPT.
Ejemplo
La siguiente consulta de Entity SQL usa el operador UNION ALL para combinar los resultados de dos consultas en una sola colección. La consulta se basa en el modelo AdventureWorks Sales. Para compilar y ejecutar esta consulta, siga estos pasos:
Siga el procedimiento de How to: Execute a Query that Returns StructuralType Results.
Pase la consulta siguiente como argumento al método
ExecuteStructuralTypeQuery
:
(SELECT VALUE P FROM AdventureWorksEntities.Products
AS P WHERE P.Name LIKE 'C%') UNION ALL
(SELECT VALUE A FROM AdventureWorksEntities.Products
AS A WHERE A.ListPrice > @price)