Between...And 運算子

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

決定是否運算式的值落在指定的值範圍內。您可以使用此運算子在 SQL 陳述式。

語法

expr [Not] Betweenvalue1Andvalue2

Between...And 運算子語法包含下列參數:

子句各部分

說明

expr

識別欄位的運算式,該欄位包含要計算的資料

value1value2

要計算 expr 的運算式


備註

如果 expr 的值介於 value1value2 之間 (含),Between...And 運算子會傳回 True,否則傳回 False。您可以加入 Not 邏輯運算子對相反條件求值 (亦即 expr 是否在 value1value2 所定義的範圍之外)。

您可能會使用Between...與來決定是否欄位的值落在指定的數字範圍內。下列範例會決定是否順序推出郵遞區號範圍內的位置。如果郵遞區號 98101 和 98199 之間, IIf函數會傳回 「 本機 」。否則,則會傳回 「 Nonlocal 」。

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

如果exprvalue1value2為 Null之間...與傳回Null值。

因為類似 * 等的萬用字元會被當做文字,所以不能在 Between...And 運算子中使用。例如,不能使用 980* 和 989* 來尋找所有開頭為 980 到 989 的郵遞區號,不過有兩種替代方法。您可以在查詢中加入運算式,取文字欄位的左邊三位字元,並對這些字元使用 Between...And。或者,也可以為高值和低值預留額外字元,在此範例中為 98000 到 98999,而如果使用加長的郵遞區號,則為 98000 到 98999 – 9999 (您不能在低值中加上 – 0000,因為當有些郵遞區號有加長而有些沒有的情況下,系統會刪除 98000)。



附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×