W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
通配符是可以在文本值中代表未知字符的特殊字符,可用于查找具有相似但不相同數(shù)據(jù)的多個項目。通配符還可以幫助在指定的模式匹配上獲取數(shù)據(jù)庫。
Access支持兩組通配符,因為它支持兩種結構化查詢語言標準。
通常,在對Access數(shù)據(jù)庫(例如* .mdb和* .accdb文件)運行查詢和查找替換操作時,您可以使用ANSI-89通配符。
對Access項目運行查詢時使用ANSI-92通配符 - 訪問連接到Microsoft SQL Server數(shù)據(jù)庫的文件。訪問項目使用ANSI-92標準,因為SQL Server使用該標準。
下表列出了ANSI-89支持的字符 -
字符 | 描述 | 例子 |
---|---|---|
* | 匹配任意數(shù)量的字符。您可以在字符串中的任意位置使用星號(*)。 | WH *查找什么,白,為什么,而不是一段時間或觀看。 |
? | 匹配任何單個字母字符。 | B'll可以找到球,貝爾和法案。 |
[] | 匹配括號內的任意單個字符。 | B〔自動曝光] ll可以找到ball和bell,但并不法案。 |
! | 匹配不在括號中的任何字符。 | B〔!AE] ll可以找到bill和bull,而不是球或鐘。 |
- | 匹配字符范圍中的任何一個。您必須以升序(A到Z,而不是Z到A)指定范圍。 | B〔AC] d可以找到不錯,BBD,和BCD。 |
# | 匹配任何單個數(shù)字字符。 | 1#3S認定103,113和123。 |
下表列出了由ANSI-92支持的字符 -
字符 | 描述 | 例 |
---|---|---|
% | 匹配任意數(shù)量的字符。它可以用作字符串中的第一個或最后一個字符。 | WH%找到什么,白,為什么,而不是一段時間或觀看。 |
_ | 匹配任何單個字母字符。 | B_ll發(fā)現(xiàn)球,貝爾和法案。 |
[] | 匹配括號內的任意單個字符。 | B〔自動曝光] ll可以找到ball和bell,但并不法案。 |
^ | 匹配不在括號中的任何字符。 | B〔^ AE] ll可以找到bill和bull,而不是球或鐘。 |
- | 匹配字符范圍中的任何一個。您必須以升序(A到Z,而不是Z到A)指定范圍。 | B〔AC] d可以找到不錯,BBD,和BCD。 |
讓我們看一個簡單的例子,通過打開查詢設計使用這些通配符。
添加高亮顯示的表,然后關閉顯示表對話框。
將查詢網(wǎng)格中的字段添加到您想查看的查詢結果中.。
運行查詢。
讓我們再次去查詢設計并添加項目名稱的提示。
現(xiàn)在運行你的查詢,讓我們假設你不知道確切的項目名稱,但你知道項目名稱包含單詞“potion”。單擊“Yes”。
上述步驟不生成任何結果。這是因為Access在項目名稱字段中查找完全匹配。它正在尋找那個在其名稱中有詞語potion的項目。
如果希望用戶可以輸入通配符以替換未知字符,則需要調整條件并包括運算符。
當您運行查詢,用戶可以使用通配符替換任意數(shù)量的字符。
讓我們假設你知道詞potion出現(xiàn)在標題的某個地方,但你不完全確定在哪里。
您可以添加*來替換詞語potion之前的任意數(shù)量的字符,然后添加另一個*。單擊OK。
它總是有益于用戶知道他們可以進入的通配符。但有些用戶可能不知道他們可以和不能進入的通配符。在這種情況下,您可以自己輸入通配符。
在這種情況下,在Like運算符和我們的參數(shù)提示之間,我們可以添加這些通配符,現(xiàn)在有一個非常具體的方式,我們必須寫這個。在單詞之后加上引號,輸入我們正在使用的通配符。在這種情況下,我們使用“*”替換任意數(shù)量的字符。我們現(xiàn)在將這個添加到參數(shù)。為此,我們需要&符號和一個空格。我們現(xiàn)在將重復此步驟,并添加另一個&符號,因為我們加入該通配符,以便用戶為該項目名稱輸入任何條件,然后在引號中使用“*”。
讓我們再次運行我們的查詢。在提示中輸入單詞potion,不帶任何通配符。
查詢現(xiàn)在將跟蹤在這里輸入的任何一邊的通配符。我們需要簡單的輸入藥水,然后按Enter。
現(xiàn)在,我們得到了我們正在尋找的結果,其結果將是相同的,無論用戶輸入什么。
比如,我們想找到每個項目的標題中的“the”。然后,您只需鍵入單詞和Enter或單擊OK。
使用此查詢,可以更容易搜索名稱中帶有“the”字樣的項目。第二級結果還可以包括項目名稱與單詞“mother”,其中“the”是單詞的一部分。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: