我想在使用变量访问10 sql查询时使用LIKE
运算符。
示例:
temporary variable var contains value bs
var = "bs"
我想匹配每个以临时变量的值开头的字符串,后跟零个或多个数字。
我正在尝试触发查询:
select * from xyz where variety LIKE "@[tempvars]![var] + [0-9]*"
它返回0条记录。 谢谢你的帮助。
答案 0 :(得分:0)
您需要在引号之外引用您的tempvar,并使用&
进行连接:
select * from xyz where variety LIKE "@" & [tempvars]![var] & "[0-9]*"
这将返回variety
以文字@
开头的所有记录,然后是[tempvars]![var]
中的所有内容,然后是数字,然后是任意数量的字符。
答案 1 :(得分:0)
您可以检查表格中是否有这种品种。如果您的表格中有这种变化,则不要使用like运算符进行搜索,否则请使用like运算符。