我正在尝试使用 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”运算符的目标从 '/' 改为 '%/%',这样它就起作用了。
我为在最初的问题陈述中包含不正确的信息而道歉。感谢所有看过它的人。