【发布时间】:2017-12-05 14:48:30
【问题描述】:
我对在比较两个表的 MS Access 数据库中运行的选择查询有疑问。 如果我在条件部分输入,我的查询将返回空白:
Like "*[Name of field]*"
但是,如果我键入以下内容,我会得到预期的结果:
Like "*" & [Name of field] & "*"
谁能解释一下区别?
谢谢!
【问题讨论】:
我对在比较两个表的 MS Access 数据库中运行的选择查询有疑问。 如果我在条件部分输入,我的查询将返回空白:
Like "*[Name of field]*"
但是,如果我键入以下内容,我会得到预期的结果:
Like "*" & [Name of field] & "*"
谁能解释一下区别?
谢谢!
【问题讨论】:
"*[name of field]*" 被准确解释为书面形式,"*" & [name of field] & "*" 解释字段,获取其值,并连接前导和尾随 *。所以如果 [name of field] 的值是“某物”,那么
"*[name of field]*" --> "*[name of field]*"
"*" & [name of field] & "*" --> "*something*"
【讨论】: