다음을 통해 공유


UNION (Entity SQL)

두 개 이상의 쿼리 결과를 단일 컬렉션으로 결합합니다.

구문

expression
UNION [ ALL ]
expression

인수

expression 컬렉션과 결합할 컬렉션을 반환하는 모든 유효한 쿼리 식입니다. 모든 식은 형식이 같거나 기본 형식 또는 파생 형식이 expression이어야 합니다.

UNION은 여러 컬렉션을 결합하여 하나의 컬렉션으로 반환하도록 지정합니다.

ALL은 여러 컬렉션을 결합하여 중복된 값이 포함된 하나의 컬렉션으로 반환하도록 지정합니다. 지정하지 않을 경우 중복된 값은 결과 컬렉션에서 제거됩니다.

Return Value

형식이 같거나 기본 형식 또는 파생 형식이 expression인 컬렉션입니다.

설명

UNION은 엔터티 SQL 집합 연산자 중 하나입니다. 모든 Entity SQL 집합 연산자는 왼쪽에서 오른쪽으로 계산됩니다. Entity SQL 집합 연산자에 대한 우선 순위 정보는 EXCEPT를 참조하세요.

예시

다음 Entity SQL 쿼리에서는 UNION ALL 연산자를 사용하여 두 쿼리의 결과를 하나의 컬렉션으로 결합합니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하세요.

  1. How to: Execute a Query that Returns StructuralType Results의 절차를 따릅니다.

  2. 다음 쿼리를 ExecuteStructuralTypeQuery 메서드에 인수로 전달합니다.

(SELECT VALUE P FROM AdventureWorksEntities.Products 
    AS P WHERE P.Name LIKE 'C%') UNION ALL 
    (SELECT VALUE A FROM AdventureWorksEntities.Products 
    AS A WHERE A.ListPrice > @price)

참고 항목