共用方式為


UNION (Entity SQL)

將兩個或多個查詢的結果合併成單一集合。

語法

expression
UNION [ ALL ]
expression

論點

expression 傳回要與集合結合之集合的任何有效查詢表示式 所有運算式都必須是相同類型或通用基底或衍生型別為 expression

UNION 指定要將多個集合合併並傳回為單一集合。

ALL 指定要合併並傳回多個集合做為單一集合,包括重複專案。 如果未指定,則會從結果集合中移除重複專案。

傳回值

與相同型別或通用基底或衍生型 expression別的集合。

備註

UNION 是其中一個 Entity SQL 集合運算符。 所有 Entity SQL 集合運算子都會從左至右進行評估。 如需 Entity SQL set 運算子的優先順序資訊,請參閱 EXCEPT

範例

下列 Entity SQL 查詢會使用 UNION ALL 運算元,將兩個查詢的結果合併成單一集合。 查詢是以 AdventureWorks 銷售模型為基礎。 若要編譯並執行此查詢,請遵循下列步驟:

  1. 遵循 如何:執行會傳回 StructuralType 結果的查詢中的程式。

  2. 將下列查詢當做自變數傳遞至 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)

另請參閱