共用方式為


[NOT] BETWEEN (Entity SQL)

判斷運算式是否會產生所指定範圍內的值。實體 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 Model 為依據。若要編譯及執行此查詢,請遵循以下步驟:

  1. 按照 HOW TO:執行可傳回 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 參考