다음을 통해 공유


IN(Entity SQL)

값이 컬렉션의 값과 일치하는지 여부를 결정합니다.

문법

value [ NOT ] IN expression  

주장들

value
일치시킬 값을 반환하는 유효한 식입니다.

[ NOT ]
IN의 Boolean 결과가 무효화되도록 지정합니다.

expression
일치 항목을 테스트할 컬렉션을 반환하는 유효한 식입니다. 모든 식은 동일한 형식이거나 공통 기본 또는 파생 형식 value이어야 합니다.

반환 값

true컬렉션에 값이 있으면 이고, 값이 null이거나 컬렉션이 null이면 null입니다. 그렇지 않으면 . false NOT IN을 사용하면 IN의 결과가 부정됩니다.

예시

다음 Entity SQL 쿼리는 IN 연산자를 사용하여 값이 컬렉션의 값과 일치하는지 여부를 결정합니다. 쿼리는 AdventureWorks 판매 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행합니다.

  1. 방법: StructuralType 결과를 반환하는 쿼리 실행의 절차를 따릅니다.

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

SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product WHERE product.ListPrice IN {125, 300}

참고하십시오