判斷運算式的值是否會介於某個特定值範圍。 您可以在 SQL 陳述式中使用此運算子。

語法

expr [Not] Betweenvalue1Andvalue2

Between...And 運算子語法由下列各部分組成:

部分

描述

expr

針對您想要評估的資料識別所屬欄位的運算式。

value1, value2

您想要評估 expr 的運算式。


備註

如果 expr 的值介於 value1value2 (包含相等) 之間,Between...And 運算子會傳回 True 值;否則會傳回 False。 您可以包含 Not 邏輯運算子來評估相反的情況 (也就是 expr 的結果落於 value1value2 所定義的範圍之外)。

您可以使用 Between...並 判斷欄位的值是否落在指定的數值範圍內。 下列範例會判斷訂單是否運送至郵遞區號範圍內的位置。 如果郵遞區號介於 98101 到 98199 之間 ,IIf 函數 會返回 "Local"。 否則,會返回 "Nonlocal"。

SELECT IIf(PostalCode Between 98101 And 98199, “Local”, “Nonlocal”) FROM Publishers

如果 exprvalue1value2 為 Null 值,Between...And 也會傳回 Null 值。

由於 萬用字元 ,例如 *,會被視為文字,因此您無法將它們與 Between...以及 運算子。 例如,您無法使用 980* 和 989* 尋找從 980 到 989 開始的所有郵遞區號。 不過,有兩個替代方案可以完成這項工作。 您可以在查詢中新增運算式,該查詢會取用文字欄位的左三個字元,並使用 Between...然後 放在這些字元上。 或者,您可以使用額外的字元來將最高值和最低值都加在上位,例如,使用延伸郵遞區號時,為 98000 到 98999,或將 98000 貼到 98999- 9999。 (您必須從低值省略 – 0000,否則如果部分郵遞區號有延伸區段,而其他郵遞區號沒有.)



Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×