OVERLAPS (Entity SQL)

判斷兩個集合是否有共同項目。

expression OVERLAPS expression

Arguments

  • expression
    任何有效的查詢運算式,該運算式會傳回要與另一個查詢運算式傳回之集合相比較的集合。 所有運算式都必須具有與 expression 相同的型別或是共同基底類型或衍生型別。

傳回值

如果兩個集合有共同項目則為 true;否則為 false

備註

OVERLAPS 提供的功能就相當於 下列程式碼:

EXISTS ( expression INTERSECT expression )

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

範例

下列 Entity SQL 查詢會使用 OVERLAPS 運算子來判斷兩個集合是否具有共通的值。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:

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

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

SELECT value P from AdventureWorksEntities.Products 
    as P WHERE ((select P from AdventureWorksEntities.Products 
    as P WHERE P.ListPrice > @price1) overlaps (select P from
    AdventureWorksEntities.Products as P WHERE P.ListPrice < @price2))

另請參閱

概念

Entity SQL 參考