我见过几个类似的线程,但尝试转义字符对我不起作用。
简而言之,我有一个字符串列表,我正在对其进行迭代,因此我的目标是构建一个查询,该查询将列表中的许多字符串合并到一个“选择,喜欢”查询中。
这是我的代码(Python)
def myfunc(self, cursor, var_list):
query = "Select var FROM tble_tble WHERE"
substring = []
length = len(var_list)
iter = length
for var in var_list:
if (iter != length):
substring.append(" OR tble_tble.var LIKE %'%s'%" % var)
else:
substring.append(" tble_tble.var LIKE %'%s'%" % var)
iter = iter - 1
for str in substring:
query = query + str
...
这应该足够了。如果从我之前声明的声明中不明显,我正在尝试构建一个查询,该查询在相关字符串列表中运行 SQL 'LIKE'比较。
感谢您的宝贵时间,请随时提出任何问题以进行澄清。