EXCEPT 피연산자의 오른쪽에 있는 쿼리 식에서 반환되지 않은 EXCEPT 피연산자의 왼쪽에 있는 쿼리 식의 고유 값 컬렉션을 반환합니다. 모든 식은 동일한 형식이거나 공통 기본 또는 파생 형식 expression이어야 합니다.
문법
expression EXCEPT expression
주장들
expression 다른 쿼리 식에서 반환된 컬렉션과 비교할 컬렉션을 반환하는 유효한 쿼리 식입니다.
반환 값
동일한 형식 또는 공통 기본 또는 파생 형식의 컬렉션입니다 expression.
비고
EXCEPT은 Entity SQL 집합 연산자 중 하나입니다. 모든 엔터티 SQL 집합 연산자는 왼쪽에서 오른쪽으로 평가됩니다. 다음 표에서는 Entity SQL 집합 연산자의 우선 순위를 보여줍니다.
| 우선 순위 | 운영자 |
|---|---|
| 최고 | 교차 |
| 연합 UNION ALL |
|
| 제외 | |
| 가장 낮음 | 존재하다 중복 평평 설정 |
예시
다음 Entity SQL 쿼리는 EXCEPT 연산자를 사용하여 두 쿼리 식의 고유 값 컬렉션을 반환합니다. 쿼리는 AdventureWorks 판매 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행합니다.
방법: StructuralType 결과를 반환하는 쿼리 실행의 절차를 따릅니다.
다음 쿼리를 메서드에 인수
ExecuteStructuralTypeQuery로 전달합니다.
(SELECT product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price1 ) except
(select product FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > @price2)