MS Access SQL 中的通配符
Posted
技术标签:
【中文标题】MS Access SQL 中的通配符【英文标题】:Wildcards in MS Access SQL 【发布时间】:2010-08-23 11:16:04 【问题描述】:我在 MS Access 中编写了这个 SQL 查询:
SELECT *
FROM Students
WHERE name like '_a*'
即使学生表中有 danny 和 sara 之类的名字,也不会产生任何结果。 '_' 通配符似乎不起作用。
顺便说一句,
like '*a*'
确实返回所有带有 a 的名称。
还有什么想法?
【问题讨论】:
我会看这篇相关文章:***.com/questions/719115/… 您正在混合通配符系列——如果您使用 *,那么对于单个字符,您使用 ?;如果你使用 % 那么对于单个字符它是 _。 【参考方案1】:在 Access 查询生成器的 sql 方言中,您需要 ?不是 _。如果您通过 odbc 连接到同一个 mdb 后端,则需要重新使用标准通配符。
详情请见this page。
【讨论】:
对于完整的解释,@Jeff O 的引用是必不可少的:***.com/questions/719115/… 谢谢大卫! (多了几个字符)以上是关于MS Access SQL 中的通配符的主要内容,如果未能解决你的问题,请参考以下文章