다음을 통해 공유


BETWEEN(Entity SQL)

식에서 지정된 범위의 값이 생성되는지 여부를 결정합니다. Entity SQL BETWEEN 식은 Transact-SQL BETWEEN 식과 동일한 기능을 가합니다.

문법

expression [ NOT ] BETWEEN begin_expression AND end_expression

주장들

expression 에 의해 begin_expression 정의된 범위에서 테스트할 유효한 식입니다 end_expression. expression 는 둘 다 begin_expressionend_expression같은 형식이어야 합니다.

begin_expression 유효한 식입니다. begin_expression 는 둘 다 expressionend_expression같은 형식이어야 합니다. begin_expression 보다 작 end_expression아야 합니다. 그렇지 않으면 반환 값이 무효화됩니다.

end_expression 유효한 식입니다. end_expression 는 둘 다 expressionbegin_expression같은 형식이어야 합니다.

NOT BETWEEN의 결과가 무효화되도록 지정하지 않습니다.

AND는 다음으로 표시된 begin_expressionend_expression범위 내에 있어야 함을 나타내는 expression 자리 표시자로 작동합니다.

반환 값

가 표시된 범위와 ; 사이이면 , 그렇지 않으면 . null는 반환됩니다(있는 null 경우 또는 있는 경우 begin_expressionexpression).nullend_expression

비고

배타적 범위를 지정하려면 BETWEEN 대신 보다 큼(>) 및 보다 작음(<) 연산자를 사용합니다.

예시

다음 Entity SQL 쿼리는 BETWEEN 연산자를 사용하여 식에서 지정된 범위의 값이 생성되는지 여부를 확인합니다. 쿼리는 AdventureWorks 판매 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행합니다.

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

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

SELECT VALUE product FROM AdventureWorksEntities.Products
    AS product where product.ListPrice BETWEEN @price1 AND @price2

참고하십시오