共用方式為


INTERSECT (Entity SQL)

傳回 INTERSECT 運算元左右兩側之查詢運算式都傳回的任何相異值集合。所有運算式都必須具有與 expression 相同的型別或是共同基底型別或衍生型別。

expression INTERSECT expression

引數

  • expression
    任何有效的查詢運算式,該運算式會傳回要與另一個查詢運算式傳回之集合相比較的集合。

傳回值

具有與 expression 相同的型別或是共同基底型別或衍生型別的集合。

備註

INTERSECT 是其中一個 實體 SQL 設定運算子。所有 實體 SQL 設定運算子都會從左到右評估。如需 實體 SQL 設定運算子的優先順序資訊,請參閱 EXCEPT (Entity SQL)

範例

下列 Entity SQL 查詢會使用 INTERSECT 運算元,傳回 INTERSECT 運算元左右兩側之查詢運算式都傳回的任何相異值集合。此查詢是根據 AdventureWorks Sales Model。若要編譯及執行此查詢,請遵循以下步驟:

  1. 按照 HOW TO:執行可傳回 StructuralType 結果的查詢 (EntityClient) 中的程序進行。

  2. 將下列查詢當成引數傳遞至 ExecuteStructuralTypeQuery 方法:

(SELECT product from AdventureWorksEntities.Product as product where ....product.ListPrice > 10 ) 
    intersect (select product from AdventureWorksEntities.Product as 
    product where product.ListPrice > 20)

這個範例會產生下列輸出:

ProductID: 514
Name: LL Mountain Seat Assembly
ProductNumber: SA-M198
MakeFlag: True
ProductID: 515
Name: ML Mountain Seat Assembly
ProductNumber: SA-M237
MakeFlag: True
ProductID: 516
Name: HL Mountain Seat Assembly
ProductNumber: SA-M687
MakeFlag: True
ProductID: 517
Name: LL Road Seat Assembly
ProductNumber: SA-R127
MakeFlag: True
ProductID: 518
Name: ML Road Seat Assembly
ProductNumber: SA-R430
MakeFlag: True
...

另請參閱

概念

設定運算子 (Entity SQL)
Entity SQL 參考