Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

判斷運算式的值是否會介於某個特定值範圍。 您可以在 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。)



Need more help?

Want more options?

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

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

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×