Microsoft Access SQL 查询中的通配符
Microsoft Access 在 SQL 查询中的通配符语法与其他数据库系统不同。以下信息取自 MSDN 上的文档“Intermediate Microsoft Jet SQL for Access 2000”,但此处已不再找到(某些副本仍存在于第三方站点的 Web 中)。经测试有效。
通配符 | 描述 |
---|---|
%(百分号) | 匹配任意数量的字符,并且可以在模式字符串中的任何位置使用。 |
_(下划线) | 匹配任何单个字符,并且可以在模式字符串中的任何位置使用。 |
[](方括号) | 匹配列表中括在括号内的任何单个字符,并且可以在模式字符串中的任何位置使用。 |
!(感叹号) | 匹配列表中未用方括号括起来的任何单个字符。 |
- (连字符) | 匹配方括号内的字符范围中的任何一个。 |
请注意
- Access 中的 WHERE 条件必须放在圆括号中
- 字符串必须用单引号括起来
- 日期的格式必须像 #yyyy-mm-dd# 一样(按年-月-日顺序并用“#”括起来)
- 带有通常禁止字符的字段和表名必须用方括号括起来。
示例:SELECT * FROM [生日表] WHERE ([出生日期] >= #2000-01-01#)