다음을 통해 공유


[NOT] BETWEEN(Entity SQL)

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

expression [ NOT ] BETWEEN begin_expression AND end_expression  

인수

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

반환 값

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

설명

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

예제

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

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

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

SELECT VALUE product FROM AdventureWorksEntities.Product 
    AS product where product.ListPrice BETWEEN 50 AND 90

출력되는 결과는 다음과 같습니다.

ProductID: 809
Name: ML Mountain Handlebars
ProductNumber: HB-M763
MakeFlag: True
ProductID: 812
Name: ML Road Handlebars
ProductNumber: HB-R720
MakeFlag: True
ProductID: 815
Name: LL Mountain Front Wheel
ProductNumber: FW-M423
MakeFlag: True
ProductID: 818
Name: LL Road Front Wheel
ProductNumber: FW-R623
MakeFlag: True
ProductID: 823
Name: LL Mountain Rear Wheel
ProductNumber: RW-M423
MakeFlag: True
...

참고 항목

개념

비교 연산자(Entity SQL)
Entity SQL 참조