访问10个SQL查询

时间:2017-11-16 15:45:35

标签: sql ms-access ms-access-2010 sql-like

我想在使用变量访问10 sql查询时使用LIKE运算符。

示例:

temporary variable var contains value bs
var = "bs"

我想匹配每个以临时变量的值开头的字符串,后跟零个或多个数字。

我正在尝试触发查询:

select * from xyz where variety LIKE "@[tempvars]![var] + [0-9]*"

它返回0条记录。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

您需要在引号之外引用您的tempvar,并使用&进行连接:

select * from xyz where variety LIKE "@" & [tempvars]![var] & "[0-9]*"

这将返回variety以文字@开头的所有记录,然后是[tempvars]![var]中的所有内容,然后是数字,然后是任意数量的字符。

答案 1 :(得分:0)

您可以检查表格中是否有这种品种。如果您的表格中有这种变化,则不要使用like运算符进行搜索,否则请使用like运算符。