Applies ToMicrosoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

判斷運算式的值是否會介於某個特定值範圍。 您可以在 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 到 989999,或是使用延伸郵遞區號時是 98000 到 98999 – 9999。 (您必須省略 -0000 自低值,否則如果某些郵遞區編碼有延伸區段,而其他郵遞區編碼沒有的話,則會刪除 98000。)

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。