|
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
查看全部评分
-
|