共用方式為


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_expression 應小於 end_expression,否則便會否定傳回值。

end_expression:任何有效的運算式。 end_expression 必須與 expressionbegin_expression 兩者型別相同。

NOT:指定否定 BETWEEN 的結果。

AND:作為一個預留位置,用來指出 expression 應該在 begin_expressionend_expression 所指示的範圍內。

傳回值

如果 true 是在 expressionbegin_expression 所指定的範圍內則為 end_expression;否則為 false。 如果 nullexpression,或者 nullbegin_expressionend_expression,便會傳回 null

備註

若要指定排除範圍,請使用大於 (>) 及小於 (<) 運算子,而不要使用 BETWEEN。

範例

以下 Entity SQL 查詢使用 BETWEEN 運算子來判斷運算式是否會產生所指定範圍內的值。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:

  1. 遵循 How to: Execute a Query that Returns StructuralType Results中的程序進行。

  2. 將下列查詢當成引數,傳遞至 ExecuteStructuralTypeQuery 方法:

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

另請參閱