EXCEPT(Entity SQL)
EXCEPT 피연산자 오른쪽 쿼리 식에서 반환되지 않은 모든 고유한 값 컬렉션을 EXCEPT 피연산자 왼쪽에 있는 쿼리 식에서 반환합니다. 모든 식은 형식이 같거나 기본 형식 또는 파생 형식이 expression
이어야 합니다.
구문
expression EXCEPT expression
인수
expression
다른 쿼리 식에서 반환된 컬렉션과 비교할 컬렉션을 반환하는 모든 유효한 쿼리 식입니다.
Return Value
형식이 같거나 기본 형식 또는 파생 형식이 expression
인 컬렉션입니다.
설명
EXCEPT는 Entity SQL 집합 연산자 중 하나입니다. 모든 Entity SQL 집합 연산자는 왼쪽에서 오른쪽으로 계산됩니다. 다음 표에서는 Entity SQL 집합 연산자의 우선 순위를 보여 줍니다.
우선 순위 | 연산자 |
---|---|
가장 높음 | INTERSECT |
UNION UNION ALL |
|
EXCEPT | |
가장 낮음 | EXISTS OVERLAPS FLATTEN SET |
예시
다음 Entity SQL 쿼리에서는 EXCEPT 연산자를 사용하여 두 쿼리 식에서 모든 고유한 값의 컬렉션을 반환합니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하세요.
How to: Execute a Query that Returns StructuralType Results의 절차를 따릅니다.
다음 쿼리를
ExecuteStructuralTypeQuery
메서드에 인수로 전달합니다.
(SELECT product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 ) except
(select product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price2)