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

相关推荐
一铭1119915 天前
海豹办公 1.9.15 跨端办公软件实践 文档兼容 Access 数据库与移动 WebView 排错
android·数据库·electron·开源软件·access
Access开发易登软件16 天前
我全新开发了一套 Access 通用 Excel 导入工具,现在开源了
数据库·microsoft·excel·mfc·vba·access·access开发
Access开发易登软件1 个月前
Access 复杂业务计算,SQL 写在 VBA 还是存储过程?
microsoft·vba·access·access开发
上海安当技术3 个月前
诊断接入认证:安当CAS如何堵住汽车网络安全的物理后门
网络·web安全·汽车·access·secure·安当cas·诊断接入认证
Access开发易登软件3 个月前
Access 怎么做前后端分离?用 Web API 读写 SQL Server
前端·数据库·人工智能·microsoft·excel·access
Access开发易登软件5 个月前
Access 用 VBA 操作 SQLite,不用装任何驱动
jvm·数据库·sqlite·vba·access·access开发
星川水月5 个月前
Access数据库快速入门——外部数据导入和SQL简单查询
数据库·sql·access
专注VB编程开发20年6 个月前
2000条25列数据导出到Sqlite只用40毫秒,ACCESS用时800-1300毫秒
数据库·sqlite·access
Access开发易登软件7 个月前
在 Access 中实现 Web 风格 To Do List
前端·数据结构·microsoft·list·vba·access·access开发
Access开发易登软件7 个月前
在 Access 实现标签输入控件:VBA + HTML 混合开发实战
前端·数据库·信息可视化·html·excel·vba·access