資料庫的通配符
『壹』 access 通配符
Access支持兩組通配符,因為它支持結構化查詢語言的兩個標准(條件)。
ANSI-89, ANSI-92。
通常,在運行查詢和查找和替換Access資料庫(如*.mdb和*.accdb文件)的操作時,使用ANSI-89 通配符。
在對Access項目運行查詢時使用ANSI-92 通配符 ,訪問連接到Microsoft sql Server資料庫的文件。Access項目使用ANSI-92 標准,因為SQL Server使用該標准。
ANSI-89通配符
* ,匹配任意數量的字元,可以在字元串中的任何位置使用星號(*)。
示例:wh*可以匹配what,white,why,但不匹配awhile,watch。
? ,匹配任何單個字母字元。
示例:B?ll可匹配ball,bell以及bill。
[] ,匹配括弧內的任何單個字元。
示例:B[ae]ll可匹配ball和bell,但不匹配bill。
! ,匹配不在括弧內的任何字元。
示例:b[!ae]ll可匹配bill和bull, 但不匹配ball或bell。
- ,匹配任何一個字元的范圍。必須按升序指定范圍(A到Z,而不是Z到A)。
示例: b[a-c]d匹配bad,bbd和bcd
# ,匹配任何單個數字字元。
示例:1#3S可匹配103,113和123。
ANSI-92通配符
% ,匹配任意數量的字元。它可以用作字元串中的第一個或最後一個字元。
示例:wh%匹配what,white和why, 但不匹配awhile或watch。
_ ,匹配任何單個字母字元。
示例:B_ll匹配ball,bell和bill
[] ,匹配括弧內的任何單個字元。
示例:B[ae]ll匹配ball和bell, 但是不匹配bill。
^ ,b[^ae]ll匹配bill和bull, 但是不匹配ball或bell。
- ,匹配任何一個字元的范圍。必須按升序指定范圍(A到Z,而不是Z到A)。
示例:b[a-c]d匹配bad,bbd和bcd。
(1)資料庫的通配符擴展閱讀:
在查詢設計中,使用這些通配符的簡單示例:
1、添加顯示的表並關閉「顯示表格」對話框。
『貳』 通配符是什麼(具體)
你這個通配符是指在那裡運用的呢?
1 、在資料庫中,
(1)、 % 包含零個或更多字元的任意字元串。 WHERE title LIKE '%computer%' 將查找處於書名任意位置的包含單詞 computer 的所有書名。
(2)、 _(下劃線) 任何單個字元。 WHERE au_fname LIKE '_ean' 將查找以 ean 結尾的所有 4 個字母的名字(Dean、Sean 等)。
(3)、 [ ] 指定范圍 ([a-f]) 或集合 ([abcdef]) 中的任何單個字元。 WHERE au_lname LIKE '[C-P]arsen' 將查找以arsen 結尾且以介於 C 與 P 之間的任何單個字元開始的作者姓氏,例如,Carsen、Larsen、Karsen 等。
(4)、[^] 不屬於指定范圍 ([a-f]) 或集合 ([abcdef]) 的任何單個字元。 WHERE au_lname LIKE 'de[^l]%' 將查找以 de 開始且其後的字母不為 l 的所有作者的姓氏。
2、在計算機中,下面是LINUX中的
·「?」可替代單個字元。
·「*」可替代任意字元。
·方括弧「[charset]」可替代charset集中的任何單個字元。
對最後一條做些解釋。[cChH]通配符便可替代c或h字元的大小寫形式。
通配符集還能描述介於字元對之間的所有字元。如「[a-z]」就可以代
替任意小寫字母,而[a-zA-Z]則可替代任意字母。注意可替代的字元
包括字元包括字元對之間的所有字元。
其他的也有些軟體中也帶有通配符了,向WORD中。
『叄』 在Access資料庫中。在查找操作中,通配符*、與#各有什麼作用
*通配任何多個數的字元,它可以在字元串中當作第一個或最後一個字元使用。
?通配任意單個字元。
#通配任何單個數字字元。
如果正在查找以AEW開頭的一個文件,但不記得文件名其餘部分,可以輸入AEW*,查找以AEW開頭的所有文件類型的文件,如AEWT.txt、AEWU.EXE、AEWI.dll等。
如果輸入love?,查找以love開頭的一個字元結尾文件類型的文件,如lovey、lovei等。
(3)資料庫的通配符擴展閱讀
通配符使用方法——模糊條件求和:
1、例如要求:求出商品中包含「T恤」的總數量
需要在項目欄中求和出包含T恤的總數量,輸入公式:=SUMIF(A2:A18,"*T恤*",D2:D18) 因為我們不能確定「T恤」的前後有沒有其他數據,所以條件為"*T恤*",則可以把所有包含「T恤」的數量求出。
2、例如要求:求出商品中最後一個字是"裙」,且單元格是5個字元對應的總數量
在項目欄中輸入公式:=SUMIF(A2:A18,「????裙」,D2:D18),因為必須是5個字元且最後一個是「裙」,所以條件輸入「????裙」1個「?」代表任意1個字元。
『肆』 SQL中的通配符*,%是什麼作用
通配符可用於替代字元串中的任何其他字元。
在 SQL 中,通配符與 SQL LIKE 操作符一起使用。SQL 通配符用於搜索表中的數據。
在 SQL 中,可使用以下通配符:
from 樹懶學堂-免費數據知識學習平台
『伍』 SQL *和%有什麼區別
SQL *和%區別為:作用不同、優先順序不同、針對范圍不同。
一、作用不同
1、*通配符:*通配符的作用是用來匹配所有結果集。
2、%通配符:%通配符的作用是用來替代一個或多個字元。
二、優先順序不同
1、*通配符:*通配符的優先順序比%通配符高,在同一條sql語句中,優先執行。
2、%通配符:%通配符的優先順序比*通配符低,在同一條sql語句中,稍後執行。
三、針對范圍不同
1、*通配符:*通配符的針對范圍為一條記錄的所有欄位。
2、%通配符:%通配符的針對范圍為一條記錄的單個欄位。
『陸』 通配符是什麼
你這個通配符是指在那裡運用的呢?
1
、在資料庫中,
(1)、
%
包含零個或更多字元的任意字元串。
WHERE
title
LIKE
'%computer%'
將查找處於書名任意位置的包含單詞
computer
的所有書名。
(2)、
_(下劃線)
任何單個字元。
WHERE
au_fname
LIKE
'_ean'
將查找以
ean
結尾的所有
4
個字母的名字(Dean、Sean
等)。
(3)、
[
]
指定范圍
([a-f])
或集合
([abcdef])
中的任何單個字元。
WHERE
au_lname
LIKE
'[C-P]arsen'
將查找以arsen
結尾且以介於
C
與
P
之間的任何單個字元開始的作者姓氏,例如,Carsen、Larsen、Karsen
等。
(4)、[^]
不屬於指定范圍
([a-f])
或集合
([abcdef])
的任何單個字元。
WHERE
au_lname
LIKE
'de[^l]%'
將查找以
de
開始且其後的字母不為
l
的所有作者的姓氏。
2、在計算機中,下面是LINUX中的
·「?」可替代單個字元。
·「*」可替代任意字元。
·方括弧「[charset]」可替代charset集中的任何單個字元。
對最後一條做些解釋。[cChH]通配符便可替代c或h字元的大小寫形式。
通配符集還能描述介於字元對之間的所有字元。如「[a-z]」就可以代
替任意小寫字母,而[a-zA-Z]則可替代任意字母。注意可替代的字元
包括字元包括字元對之間的所有字元。
其他的也有些軟體中也帶有通配符了,向WORD中。
『柒』 什麼是通配符
你這個通配符是指在那裡運用的呢?1 、在資料庫中,(1)、 % 包含零個或更多字元的任意字元串。 WHERE title LIKE '%computer%' 將查找處於書名任意位置的包含單詞 computer 的所有書名。 (2)、 _(下劃線) 任何單個字元。 WHERE au_fname LIKE '_ean' 將查找以 ean 結尾的所有 4 個字母的名字(Dean、Sean 等)。 (3)、 [ ] 指定范圍 ([a-f]) 或集合 ([abcdef]) 中的任何單個字元。 WHERE au_lname LIKE '[C-P]arsen' 將查找以arsen 結尾且以介於 C 與 P 之間的任何單個字元開始的作者姓氏,例如,Carsen、Larsen、Karsen 等。 (4)、[^] 不屬於指定范圍 ([a-f]) 或集合 ([abcdef]) 的任何單個字元。 WHERE au_lname LIKE 'de[^l]%' 將查找以 de 開始且其後的字母不為 l 的所有作者的姓氏。 2、在計算機中,下面是LINUX中的·「?」可替代單個字元。 ·「*」可替代任意字元。 ·方括弧「[charset]」可替代charset集中的任何單個字元。 對最後一條做些解釋。[cChH]通配符便可替代c或h字元的大小寫形式。 通配符集還能描述介於字元對之間的所有字元。如「[a-z]」就可以代 替任意小寫字母,而[a-zA-Z]則可替代任意字母。注意可替代的字元 包括字元包括字元對之間的所有字元。 其他的也有些軟體中也帶有通配符了,向WORD中。]
『捌』 SQL 通配符的正文
在搜索資料庫中的數據時,SQL 通配符可以替代一個或多個字元。
SQL 通配符必須與 LIKE 運算符一起使用。
在 SQL 中,可使用以下通配符: 通配符 描述 % 替代0個或多個字元 _ 僅替代一個字元 [charlist] 字元列中的任何單一字元 [^charlist]
或者
[!charlist] 不在字元列中的任何單一字元 Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York 3 Carter Thomas Changan Street Beijing 原始的表
(用在例子中的)
Persons 表: 1. 使用 % 通配符
例子 1
現在,我們希望從上面的 Persons 表中選取居住在以 Ne 開始的城市裡的人:
我們可以使用下面的 SELECT 語句:
SELECT * FROM PersonsWHERE City LIKE 'Ne%'結果集: Id LastName FirstName Address City 2 Bush George Fifth Avenue New York 例子 2
接下來,我們希望從 Persons 表中選取居住在包含 lond 的城市裡的人:
我們可以使用下面的 SELECT 語句:
SELECT * FROM PersonsWHERE City LIKE '%lond%'結果集: Id LastName FirstName Address City 1 Adams John Oxford Street London 2. 使用 _ 通配符
例子 1
現在,我們希望從上面的 Persons 表中選取名字的第一個字元之後是 eorge 的人:
我們可以使用下面的 SELECT 語句:
SELECT * FROM PersonsWHERE FirstName LIKE '_eorge'結果集: Id LastName FirstName Address City 2 Bush George Fifth Avenue New York 例子 2
接下來,我們希望從 Persons 表中選取的這條記錄的姓氏以 C 開頭,然後是一個任意字元,然後是 r,然後是任意字元,然後是 er:
我們可以使用下面的 SELECT 語句:
SELECT * FROM PersonsWHERE LastName LIKE 'C_r_er'結果集: Id LastName FirstName Address City 3 Carter Thomas Changan Street Beijing 3. 使用 [charlist] 通配符
例子 1
現在,我們希望從上面的 Persons 表中選取居住的城市以 A 或 L 或 N 開頭的人:
我們可以使用下面的 SELECT 語句:
SELECT * FROM PersonsWHERE City LIKE '[ALN]%'結果集: Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York 例子 2
現在,我們希望從上面的 Persons 表中選取居住的城市不以 A 或 L 或 N 開頭的人:
我們可以使用下面的 SELECT 語句:
SELECT * FROM PersonsWHERE City LIKE '[!ALN]%'結果集: Id LastName FirstName Address City 3 Carter Thomas Changan Street Beijing
『玖』 access通配符是什麼
與任何個數的字元匹配,它可以在字元串中,當做第一個或最後一個字元使用。