IN(Entity SQL)
컬렉션에 일치하는 값이 있는지 여부를 확인합니다.
구문
value [ NOT ] IN expression
인수
value
일치시킬 값을 반환하는 모든 유효한 식입니다.
[NOT]
IN의 Boolean
결과를 부정하도록 지정합니다.
expression
일치 여부를 테스트할 컬렉션을 반환하는 모든 유효한 식입니다. 모든 식은 형식이 같거나 기본 형식 또는 파생 형식이 value
이어야 합니다.
Return Value
값이 컬렉션에 있으면 true
이고, 값 또는 컬렉션이 null이면 null이고, 그렇지 않으면 false
입니다. NOT IN을 사용하면 IN의 결과가 부정됩니다.
예시
다음 Entity SQL 쿼리에서는 IN 연산자를 사용하여 컬렉션에 일치하는 값이 있는지 여부를 결정합니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하세요.
How to: Execute a Query that Returns StructuralType Results의 절차를 따릅니다.
다음 쿼리를
ExecuteStructuralTypeQuery
메서드에 인수로 전달합니다.
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}