值的範圍 (>, <, >=, <=, <>, 或 Between...And)
運算式 |
結果 |
> 234 |
對於 [數量] 欄位而言,顯示大於 234 的數字 |
< 1200.45 |
對於 [單價] 欄位而言,顯示小於 1200.45 的數字 |
>= "Callahan" |
對於 [姓氏] 欄位而言,顯示從 Callahan 到字母結尾的所有名字 |
Between #2/2/1999# And #12/1/1999# |
對於 [訂單日期] 欄位而言,顯示從 1999 年 2 月 2 日到 1999 年 12 月 1 日的日期 (ANSI-89) |
Between '2/2/1999' And '12/1/1999' |
對於 [訂單日期] 欄位而言,顯示從 1999 年 2 月 2 日到 1999 年 12 月 1 日的日期 (ANSI-92) |
不符合的值 (Not)
運算式 |
結果 |
Not "美國" |
對於 [送貨國家] 欄位而言,顯示送貨到美國之外的國家的訂單 |
Not 2 |
對於 [編號] 欄位而言,顯示員工編號不等於 2 的員工 |
Not T* |
對於 [姓氏] 欄位而言,顯示姓名不是以字母 T 開始的員工 (ANSI-89) |
Not T% |
對於 [姓氏] 欄位而言,顯示姓名不是以字母 T 開始的員工 (ANSI-92) |
清單中的值 (In)
運算式 |
結果 |
In("加拿大", "英國") |
對於 [送貨國家] 欄位而言,顯示送貨到加拿大或英國的訂單 |
In(法國, 德國, 日本) |
對於 [國家名稱] 欄位而言,顯示住在法國、德國或日本的員工 |
文字、部份與符合的值
運算式 |
結果 |
"倫敦" |
對於 [送貨城市] 欄位而言,顯示送貨到倫敦的訂單 |
"倫敦" 或 "Hedge End" |
對於 [送貨城市] 欄位而言,顯示送貨到倫敦或 Hedge End 的訂單 |
>="N" |
對於 [公司名稱] 欄位而言,顯示送貨至公司名稱開頭為字母 N 到 Z 的訂單。 |
Like "S*" |
對於 [送貨名稱] 欄位而言,顯示送貨至名稱以字母 S 開頭的客戶的訂單 (ANSI-89) |
Like "S%" |
對於 [送貨名稱] 欄位而言,顯示送貨至名稱以字母 S 開頭的客戶的訂單 (ANSI-92) |
Right([訂單編號], 2)="99" |
對於 [訂單編號] 欄位而言,顯示編號結尾為 99 的訂單 |
Len([公司名稱]) > Val(30) |
對於 [公司名稱] 欄位而言,顯示公司名稱大於 30 字元的公司的訂單 |
欄位的部份值 (Like)
運算式 |
結果 |
Like "S*" |
對於 [送貨名稱] 欄位而言,顯示送貨至名稱以字母 S 開頭的客戶的訂單 (ANSI-89) |
Like "S%" |
對於 [送貨名稱] 欄位而言,顯示送貨至名稱以字母 S 開頭的客戶的訂單 (ANSI-92) |
Like "*Imports" |
對於 [送貨名稱] 欄位而言,顯示送貨至名稱以 Imports 結尾的客戶的訂單 (ANSI-89) |
Like "%Imports" |
對於 [送貨名稱] 欄位而言,顯示送貨至名稱以 "Imports" 結尾的客戶的訂單 (ANSI-92) |
Like "[A-D]*" |
對於 [送貨名稱] 欄位而言,顯示送貨至名稱以字母 A 到 D 開頭的客戶的訂單 (ANSI-89) |
Like "[A-D]%" |
對於 [送貨名稱] 欄位而言,顯示送貨至名稱以字母 A 到 D 開頭的客戶的訂單 (ANSI-92) |
Like "*ar*" |
對於 [送貨名稱] 欄位而言,顯示送貨至名稱包含字母順序 ar 的客戶的訂單 (ANSI-89) |
Like "%ar%" |
對於 [送貨名稱] 欄位而言,顯示送貨至名稱包含字母順序 ar 的客戶的訂單 (ANSI-92) |
Like "Maison Dewe?" |
對於 [送貨名稱] 欄位而言,顯示送貨至以 Maison 當作名稱的第一部份而第二名稱為五個字母,且前四個字母是 Dewe,但最後的字母未知的客戶的訂單 (ANSI-89) |
Like "Maison Dewe_" |
對於 [送貨名稱] 欄位而言,顯示送貨至以 Maison 當作名稱的第一部份而第二名稱為五個字母,且前四個字母是 Dewe,但最後的字母未知的客戶的訂單 (ANSI-92) |
日期
運算式 |
結果 |
#2/2/2000# |
對於 [送貨日期] 欄位而言,顯示在 2000 年 2 月 2 日 送貨的訂單 (ANSI-89) |
'2/2/2000' |
對於 [送貨日期] 欄位而言,顯示在 2000 年 2 月 2 日 送貨的訂單 (ANSI-92) |
Date() |
對於 [要貨日期] 欄位而言,顯示今天日期的訂單 |
Between Date( ) And DateAdd("M", 3, Date( )) |
對於 [要貨日期] 欄位而言,顯示介於今天與今天起三個月要貨的訂單 |
< Date( )- 30 |
對於 [訂單日期] 欄位而言,顯示早於 30 天之前的訂單 |
Year([訂單日期]) = 1999 |
對於 [訂單日期] 欄位而言,顯示訂單日期為 1999 年的訂單 |
DatePart("q", [訂單日期]) = 4 |
對於 [訂單日期] 欄位而言,顯示第四季的訂單 |
DateSerial(Year ([訂單日期]), Month([訂單日期]) + 1, 1) - 1 |
對於 [訂單日期] 欄位而言,顯示每月最後一天的訂單 |
Year([訂單日期])=Year(Now()) And Month([訂單日期])=Month(Now()) |
對於 [訂單日期] 欄位而言,顯示目前年月的訂單 |
空白欄位值 (Null 或零長度字串)
運算式 |
結果 |
Is Null |
對於 [送貨地區] 欄位而言,顯示 [送貨地區] 欄位為 Nul (空白) 的客戶訂單 |
Is Not Null |
對於 [送貨地區] 欄位而言,顯示 [送貨地區] 欄位包含值的客戶訂單 |
" " |
對於 [傳真號碼] 欄位而言,顯示在 [傳真號碼] 欄位內以零長度字串值取代 Null (空白) 值,表示沒有傳真機的客戶訂單。 |
附註:
n Null:您可以在欄位中輸入,或在運算式或查詢中使用,以指示遺失或未知資料的值。在 Visual Basic 中,Null 關鍵字指示 Null 值。部份欄位 (如主索引欄位) 不可以包含 Null 值。
n 零長度字串:不包含字元的字串。您可以使用零長度字串指示您知道某個欄位沒有值。鍵入兩個中間沒有空格的雙引號 ("") 即可輸入零長度字串。
範圍聚合函數的結果
運算式 |
結果 |
> (DStDev("[運費]", "訂單") + DAvg("[運費]", "訂單")) |
對於 [運費] 欄位而言,顯示運費成本大於平均運費加上運費成本標準差的訂單 |
>DAvg("[數量]", "訂單明細") |
對於 [數量] 欄位而言,顯示訂貨數量大於平均訂單數量的產品 |
以子查詢做為準則的結果
運算式 |
結果 |
(SELECT [單價] FROM [產品] WHERE [產品名稱] = "Aniseed Syrup") |
對於 [單價] 欄位而言,顯示與 Aniseed Syrup 價格相同的產品 |
>(SELECT AVG([單價]) FROM [產品]) |
對於 [單價] 欄位而言,顯示單價大於平均的產品 |
> ALL (SELECT [薪資] FROM [員工] WHERE ([職稱] LIKE "*主管*") OR ([職稱] LIKE "*副總裁*")) |
對於 [薪資] 欄位而言,顯示薪資高於職稱為主管或副總裁的每個業務代表的薪資。 |
> ALL (SELECT AVG([單價] * [數量]) FROM [訂貨明細]) |
對於訂單合計: [單價] * [數量] 計算欄位,顯示合計高於平均訂單值的訂單 |
附註:
n 計算欄位:在查詢中定義的欄位,顯示運算式的結果而不是顯示儲存的資料。每次運算式中的值變更時都會重新計算值。