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#)

相关推荐
Access开发易登软件1 个月前
Access开发导出PDF的N种姿势,你get了吗?
后端·低代码·pdf·excel·vba·access·access开发
专注VB编程开发20年1 个月前
数据库提速-在 VB6 中使用 Claude Code 进行 DAO 到 ADO 迁移,Access转SQL SERVER
前端·数据库·ui·sql server·access
专注VB编程开发20年2 个月前
ACCESS SQL句子最长是多少个字符?
数据库·sql·access
Access开发易登软件2 个月前
Access开发右下角浮窗提醒
microsoft·vba·access·access开发
Access开发易登软件2 个月前
Access开发一键删除Excel指定工作表
服务器·前端·后端·excel·vba·access·access开发
Access开发易登软件4 个月前
Access链接Azure SQL
数据库·后端·sql·flask·vba·azure·access
Access开发易登软件5 个月前
Access开发:轻松一键将 Access 全库表格导出为 Excel
数据库·oracle·excel·vba·access·access开发
growhuan6 个月前
Obsidian 文件夹体系构建 -ACCESS 笔记组织法
access·obsidian
Access开发易登软件6 个月前
【access开发】导入excel 并生成表
前端·低代码·html·excel·vba·access·access数据库