UNION (Entity SQL)UNION (Entity SQL)

Combina i risultati di due o più query in una singola raccolta.Combines the results of two or more queries into a single collection.

SintassiSyntax

expression  
UNION [ ALL ]  
expression  

ArgomentiArguments

expression
Qualsiasi espressione di query valida che restituisce una raccolta da combinare con le espressioni ALL della raccolta deve essere dello stesso tipo o di un tipo di base o derivato comune di expression.Any valid query expression that returns a collection to combine with the collection All expressions must be of the same type or of a common base or derived type as expression.

UNIONUNION
Specifica che più raccolte devono essere combinate e restituite come singola raccolta.Specifies that multiple collections are to be combined and returned as a single collection.

ALLALL
Specifica che più raccolte devono essere combinate e restituite come singola raccolta, inclusi i duplicati.Specifies that multiple collections are to be combined and returned as a single collection, including duplicates. Se non viene specificato, i duplicati vengono rimossi dalla raccolta dei risultati.If not specified, duplicates are removed from the result collection.

Valore restituitoReturn Value

Raccolta dello stesso tipo o di un tipo di base o derivato comune di expression.A collection of the same type or of a common base or derived type as expression.

NoteRemarks

UNION è uno degli operatori sui set di Entity SQLEntity SQL .UNION is one of the Entity SQLEntity SQL set operators. Tutti gli operatori sui set di Entity SQLEntity SQL vengono valutati da sinistra a destra.All Entity SQLEntity SQL set operators are evaluated from left to right. Per informazioni sulla priorità per il Entity SQLEntity SQL operatori sui set, vedere EXCEPT.For precedence information for the Entity SQLEntity SQL set operators, see EXCEPT.

EsempioExample

Nella query Entity SQL seguente viene usato l'operatore UNION ALL per combinare i risultati di due query in una singola raccolta.The following Entity SQL query uses the UNION ALL operator to combine the results of two queries into a single collection. La query è basata sul modello Sales di AdventureWorks.The query is based on the AdventureWorks Sales Model. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:To compile and run this query, follow these steps:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati StructuralType.Follow the procedure in How to: Execute a Query that Returns StructuralType Results.

  2. Passare la query seguente come argomento al metodo ExecuteStructuralTypeQuery :Pass the following query as an argument to the ExecuteStructuralTypeQuery method:

(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)

Vedere ancheSee Also

Riferimento a Entity SQLEntity SQL Reference