【问题标题】:Wildcards in MS Access SQLMS Access SQL 中的通配符
【发布时间】:2010-08-23 11:16:04
【问题描述】:

我在 MS Access 中编写了这个 SQL 查询:

SELECT *
FROM Students
WHERE name  like '_a*'

即使学生表中有 danny 和 sara 之类的名字,也不会产生任何结果。 '_' 通配符似乎不起作用。

顺便说一句,

like '*a*' 

确实返回所有带有 a 的名称。

还有什么想法?

【问题讨论】:

  • 我会看这篇相关文章:stackoverflow.com/questions/719115/…
  • 您正在混合通配符系列——如果您使用 *,那么对于单个字符,您使用 ?;如果你使用 % 那么对于单个字符它是 _。

标签: sql ms-access wildcard


【解决方案1】:

在 Access 查询生成器的 sql 方言中,您需要 ?不是 _。如果您通过 odbc 连接到同一个 mdb 后端,则需要重新使用标准通配符。

详情请见this page

【讨论】:

猜你喜欢
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-26
  • 1970-01-01
  • 1970-01-01
  • 2015-08-28
相关资源
最近更新 更多