先引用一段ACCESS的帮助内容: 在指定要查找的内容时,如果出现以下情况,可以使用通配符作为其他字符的占位符:
通配符必须与带“文本”数据类型的字段一起使用。但在未使用 Microsoft Windows“控制面板”更改这些数据类型的区域设置的情况下,可以将通配符与其他数据类型(如日期)一起使用。 如果在 Microsoft Access 数据库 (Microsoft Access 数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。)中使用的是 Microsoft Jet 数据库引擎 SQL,则可以在查询 (查询:有关表中所存数据的问题,或要对数据执行操作的请求。查询可以将多个表中的数据放在一起,以作为窗体、报表或数据访问页的数据源。)和表达式 (表达式:算术或逻辑运算符、常数、函数和字段名称、控件和属性的任意组合,计算结果为单个值。表达式可执行计算、操作字符或测试数据。)中使用下列通配符查找字段值、记录或文件名之类的内容。也可以在 Access 数据库或 Microsoft Access 项目 (Microsoft Access 项目:与 Microsoft SQL Server 数据库连接且用于创建客户/服务器应用程序的 Access 文件。项目文件中不包含任何数据或基于数据定义的对象(如表或视图)。)中的“查找和替换”对话框中使用这些字符。
若要在 Microsoft Access 项目中或在使用了与 Microsoft SQL Server 兼容的语法的 Microsoft Access 数据库中查找字段值、记录或文件名之类的内容,请使用下列 ANSI-92 通配符。 注释 如果在 Access 项目或 Access 数据库中使用“查找和替换”对话框,而 Access 项目或 Access 数据库使用了与 Microsoft SQL Server 兼容的语法,就必须使用 Microsoft Jet SQL 通配符。
注释
要特别注意方括号的使用方法,虽然比较实用,但是有时候也会使得查询发生歧义,例如要查询任何包含"[text]"内容的字符串就不能写成LIKE '%[text]%',这样它会寻找所有包含t或者e或者x的字符串,必须写成LIKE '%[[]text]%'才行。 |
评论