我正在尝试优化这段代码,以使用单个查询,而不是反复循环。你知道吗
while not (dataX):
i += 1
this_id = '/'.join(this_id.split('/')[0:-i])
if not this_id:
break
else:
dataX = db.conn[db_read].query("SELECT x AS xX FROM link WHERE _deleted = 0 AND _ref = %s AND _ntype = 'code' LIMIT 1;", data = (this_id,))
我想把IN子句和一个包含所有可能的子字符串的变量一起使用,但是我不能让它工作。你知道吗
this_id_list = "'/a/b/c/d/e' , '/a/b/c/d', '/a/b/c', '/a/b', '/a'"
result = db.conn[db_read].query("SELECT x AS xX FROM link WHERE _deleted = 0 AND _ref IN($this_id_list)")
你知道我做错了什么,怎么解决吗?我真的很感激任何意见!这是一个Python脚本
这应该是一个字符串
相关问题 更多 >
编程相关推荐