[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 為依據。若要編譯及執行此查詢,請遵循以下步驟:
將下列查詢當成引數傳遞至
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
...