共用方式為


OVERLAPS (Entity SQL)

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

語法

expression OVERLAPS expression

引數

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

傳回值

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

備註

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

EXISTS ( expression INTERSECT expression )

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

範例

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

  1. 遵循 How to: Execute a Query that Returns StructuralType Results中的程序進行。

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

另請參閱