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'