Microsoft Jet 数据库引擎 - 无法让“like”按预期运行

Microsoft Jet 数据库引擎 - 无法让“like”按预期运行

我正在尝试使用 Microsoft Jet 数据库引擎从 Excel 工作表中选择记录。我只想选择字段 F1 包含正斜杠的记录。我的 SELECT 指令如下所示:
select F1 from [yada yada] where F1 like '*/*'
但这导致根本不返回任何记录。我尝试使用 % 代替 *,并alike使用 代替like,但没有任何组合起作用。根据字段是否包含单个指定字符来匹配字段的正确表达式是什么?

谢谢。

答案1

尝试*/*用双引号括起来。"*/*"不是'*/*'

答案2

我又搜索了一下,发现 Jet 数据库引擎使用的是 ANSI SQL 92。从那里我发现 ANSI SQL 92 的通配符是%,而不是*。我确信我已经尝试过 % 字符,但发现它不起作用,但我又回去试了一次。我发现当我将“like”运算符的目标从 '/' 改为 '%/%',这样它就起作用了。

我为在最初的问题陈述中包含不正确的信息而道歉。感谢所有看过它的人。

相关内容