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