다음을 통해 공유


[NOT] BETWEEN(Entity SQL)

식의 결과 값이 지정된 범위에 속하는지 여부를 확인합니다. Entity SQL BETWEEN 식의 기능은 Transact-SQL BETWEEN 식의 기능과 동일합니다.

expression [ NOT ] BETWEEN begin_expression AND end_expression  

인수

  • expression
    begin_expressionend_expression으로 정의된 범위 내에서 테스트할 모든 유효한 식입니다. expression의 형식은 begin_expressionend_expression 두 가지 모두의 형식과 같아야 합니다.
  • begin_expression
    모든 유효한 식입니다. begin_expression의 형식은 expressionend_expression 두 가지 모두의 형식과 같아야 합니다. begin_expressionend_expression보다 작아야 합니다. 그렇지 않으면 반환 값이 무효화됩니다.
  • end_expression
    모든 유효한 식입니다. end_expression의 형식은 expressionbegin_expression 두 가지 모두의 형식과 같아야 합니다.
  • NOT
    BETWEEN의 결과를 무효화하도록 지정합니다.
  • AND
    expressionbegin_expressionend_expression 범위 내에 있어야 함을 나타내는 자리 표시자 역할을 합니다.

반환 값

expressionbegin_expressionend_expression이 가리키는 범위에 있으면 true이고, 그렇지 않으면 false입니다. expressionnull이거나 begin_expression 또는 end_expressionnull이면 null이 반환됩니다.

설명

범위에서 해당 시작 값과 끝 값을 제외하려면 BETWEEN 대신 보다 큼(>) 및 보다 작음(<) 연산자를 사용합니다.

예제

다음 Entity SQL 쿼리에서는 BETWEEN 연산자를 사용하여 식의 결과 값이 지정된 범위에 속하는지 여부를 결정합니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하십시오.

  1. 방법: StructuralType 결과를 반환하는 쿼리 실행(EntityClient)의 절차를 수행합니다.

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

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

참고 항목

개념

Entity SQL 참조