共用方式為


OVERLAPS (Entity SQL)

判斷兩個集合是否具有通用元素。

語法

expression OVERLAPS expression

論點

expression 傳回集合的任何有效查詢表達式,以便與從另一個查詢表達式傳回的集合進行比較。 所有表達式的類型都必須與 相同或通用基底或衍生型 expression別。

傳回值

true 如果兩個集合有通用元素,則為 ;否則為 false

備註

OVERLAPS 在功能上相當於下列專案:

EXISTS ( expression INTERSECT expression )

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

範例

下列 Entity SQL 查詢會使用 OVERLAPS 運算符來判斷兩個集合是否具有通用值。 查詢是以 AdventureWorks 銷售模型為基礎。 若要編譯並執行此動作,請遵循下列步驟:

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

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

另請參閱