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
所指示的範圍內。
傳回值
如果 true
是在 expression
和 begin_expression
所指定的範圍內則為 end_expression
;否則為 false
。 如果 null
為 expression
,或者 null
或 begin_expression
為 end_expression
,便會傳回 null
。
備註
若要指定排除範圍,請使用大於 (>) 及小於 (<) 運算子,而不要使用 BETWEEN。
範例
以下 Entity SQL 查詢使用 BETWEEN 運算子來判斷運算式是否會產生所指定範圍內的值。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:
遵循 How to: Execute a Query that Returns StructuralType Results中的程序進行。
將下列查詢當成引數,傳遞至
ExecuteStructuralTypeQuery
方法:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product where product.ListPrice BETWEEN @price1 AND @price2