Microsoft Access 在 SQL 查询中的通配符语法与其他数据库系统不同。以下信息取自MSDN 上的文档“Intermediate Microsoft Jet SQL for Access 2000”,但此处已不再找到(某些副本仍存在于第三方站点的 Web 中)。经测试有效。

通配符描述
%(百分号)匹配任意数量的字符,并且可以在模式字符串中的任何位置采用。
_(下划线)匹配任何单个字符,并且能够在模式字符串中的任何位置使用。
[](方括号)匹配列表中括在括号内的任何单个字符,并且行在模式字符串中的任何位置使用。
!(感叹号)匹配列表中未用方括号括起来的任何单个字符。
- (连字符)匹配方括号内的字符范围中的任何一个。

请注意

  • Access 中的 WHERE 条件必须放在圆括号中
  • 字符串必须用单引号括起来
  • 日期的格式必须像 #yyyy-mm-dd# 一样(按年-月-日顺序并用“#”括起来)
  • 带有通常禁止字符的字段和表名必须用方括号括起来。

示例:SELECT * FROM [生日表] WHERE ([出生日期] >= #2000-01-01#)

posted on 2025-10-04 11:57  lxjshuju  阅读(7)  评论(0)    收藏  举报