[NOT] BETWEEN (Entity SQL)

判斷運算式是否會產生所指定範圍內的值。 Entity SQL BETWEEN 運算式的功能就相當於 Transact-SQL BETWEEN 運算式。

expression [ NOT ] BETWEEN begin_expression AND end_expression  

Arguments

  • 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 所指示的範圍內。

傳回值

如果 expression 是在 begin_expressionend_expression 所指定的範圍內則為 true;否則為 false。 如果 expressionnull,或者 begin_expressionend_expressionnull,便會傳回 null

備註

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

範例

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

  1. 按照 HOW TO:執行可傳回 StructuralType 結果的查詢 (EntityClient) 中的程序進行。

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

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

另請參閱

概念

Entity SQL 參考