다음을 통해 공유


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)를 참조하십시오.

예제

다음 Entity SQL 쿼리에서는 OVERLAPS 연산자를 사용하여 두 컬렉션에 공통 값이 있는지 여부를 결정합니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하십시오.

  1. 방법: 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 참조