Between...And 運算符 (Microsoft Jet SQL)

此頁沒有內(nèi)容條目
內(nèi)容

Between...And 運算符

判斷表達式的值是否落在指定的范圍中。你可以在 SQL語句中使用這一運算符。

語法

expr [Not] Between value1 And value2

Between...And 運算符語法包含以下部分:

部分

說明

expr

識別字段的表達式,它包含要計算的數(shù)據(jù)。

value1value2

為要計算的 expr 而設(shè)置的表達式。

 

說明

如果 expr 的值介于 value1value2 之間(含 value1value2 ),則 Between...And 運算符返回 True;否則返回 False。也可與邏輯運算符 Not 連用來表示相反的條件(即, expr 是否落在 value1value 2 所定義的范圍之外)。

可用 Between...And 來判斷字段值是否落在指定的數(shù)值范圍內(nèi)。下列的例子判斷訂單是否發(fā)往郵編指定的地點。如果郵編介于 98101 和 98199 之間,則 IIf 函數(shù)會返回 "本地的"。否則返回 "外埠的"。

SELECT IIf(PostalCode Between 98101 And 98199, "Local", "Nonlocal")

FROM Publishers

如果 expr、value1value2Null,則 Between...And 會返回一 Null 的值。

因為通配符,如 *,是被視為文本的,所以不能與 Between...And 運算符連用。例如,不能用 980* 和 989* 來查找所有以 980 至 989 開頭的郵編,只能用其它兩個辦法來替代。你可以給占據(jù)文本字段左邊三個字符并且在那些字符上使用 Between...And的查詢添上一個表達式。你可以用附加字符填充高低值-如在使用擴展郵編時應(yīng)用 98000 to 98999, or 98000 to 98999 – 9999。(必須在低的數(shù)值中省略 – 0000 ,因為,如果某些郵編有擴展部分而其它的沒有,則 98000 會被忽略)

請參閱

IN 子句(Microsoft Jet SQL)

SQL 表達式s

WHERE 子句 (Microsoft Jet SQL)

 

 

示例

SQL 子查詢示例