BETWEEN (SQL Server Compact)

指定要測試的範圍。

語法

test_expression [ NOT ] BETWEEN begin_expression AND end_expression

引數

  • test_expression
    在由 begin_expression 與 end_expression 定義的範圍內所要測試的運算式。此 test_expression 必須與 begin_expression 及 end_expression 屬於相同資料類型。

  • NOT
    指定要否定此述詞的結果。

  • begin_expression
    MicrosoftSQL Server Compact 中任何有效的運算式。此 begin_expression 必須與 test_expression 及 end_expression 屬於相同資料類型。

  • end_expression
    在 SQL Server Compact 中的任何有效運算式。此 end_expression 必須與 test_expression 及 begin_expression 屬於相同資料類型。

  • AND
    具有預留位置的作用,指出 test_expression 應該要在由 begin_expression 與 end_expression 所指示的範圍內。

結果類型

bit

傳回值

如果 test_expression 的值大於或等於 begin_expression 的值,並且小於或等於 end_expression 的值,BETWEEN 就會傳回 TRUE。

如果 test_expression 的值小於 begin_expression 的值,或是大於 end_expression 的值,NOT BETWEEN 就會傳回 TRUE。

備註

若要指定排除範圍,請使用大於 (>) 及小於 (<) 運算子。對於 BETWEEN 或 NOT BETWEEN 述詞,若有任何輸入是 NULL,其結果就是 UNKNOWN。

範例

以下範例會從資料庫找出存貨 35 個單位以下的產品。

SELECT [Product ID], [Product Name] FROM Products WHERE [Units In Stock] BETWEEN '0' AND '35'