MS Access SQL 中的通配符
我在 MS Access 中编写了这个 SQL 查询:
SELECT *
FROM Students
WHERE name like '_a*'
即使在 Students 表中有像 danny 和 sara 这样的名字,它也不会产生任何结果。 “_”通配符似乎不起作用。
顺便说一句,
like '*a*'
确实返回所有带有 a 的名称。
和想法?
I've written this SQL query in MS Access:
SELECT *
FROM Students
WHERE name like '_a*'
Which produces no results, even though I have names like danny and sara in the Students table.
THe '_' wildcard doesn't seem to work.
BTW,
like '*a*'
does return all names with a in them.
And ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Access 查询生成器的 sql 方言中,您需要 ?不是 _。如果您通过 odbc 连接到相同的 mdb 后端,则需要返回使用标准通配符。
请参阅此页面< /a> 了解详细信息。
In Access query builder's dialect of sql, you need ? not _. If you connect to the same mdb backend via odbc you'll need to go back to using the standard wildcards.
See this page for details.