Between...And 運算子

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

語法

expr [Not] Betweenvalue1Andvalue2

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

部分

描述

expr

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

value1, value2

您想要評估 expr 的運算式。


備註

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

您可以使用 Between...And 來判斷欄位的值是否落在指定的數值範圍內。以下範例判斷訂單是否已運送至郵遞區號範圍內的位置。若郵遞區號介於 98101 與 98199 之間,則 IIf 函數會傳回「Local」;若超出範圍,則會傳回「Nonlocal」。

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

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

* 等這類萬用字元會被視為文字,因此您無法搭配 Between...And 運算子使用。比方說,您不能使用 980* 和 989* 來尋找開頭為 980 至 989 的郵遞區號。不過,您有兩種方式可達成此目的。您可以將運算式加入查詢中來處理文字欄位的左邊三個字元,再使用 Between...And 處理其餘的字元。或者,您還可以使用其他字元來墊高或調低值。在此情況下為 98000 到 98999;若要使用延伸郵遞區號,則為 98000 到 98999 - 9999。(您的最低值必須略過 - 0000,因為若只有部分郵遞區號有延伸區,這麼做可能會遺漏 98000)。



擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×