我有一个查询,该查询在数据库中的行中搜索匹配的字符串。示例行可能是:
This is a row which contains a String
我当前正在运行的查询在语法上与
SELECT table.column FROM table WHERE table.column LIKE "*String*"
尽管无论大小写如何,它都会返回找到文本“字符串”的每一行。
MS Access 2010是否具有我应该使用的区分大小写的字符串比较器?
恐怕您将不得不诉诸VBA方法。幸运的是,可以在JET SQL中使用VBA方法(尽管性能可能不是最好的)。VBAInstr方法允许您指定比较模式(0 =二进制=区分大小写):
Instr
SELECT table.column FROM table WHERE INSTR(table.column, "String", 0) > 0