概述
今日使用python写sql语句时 发现使用in查询 频繁报错 解决后记录一下 小的知识点
class t_templet_joom_wait_upload():
def __init__(self, db_conn):
self.db_conn = db_conn
def DataById(self, ids):
result = {}
try:
cursor = self.db_conn.cursor()
sql = 'select id, MainSKU, Title ,Description,Tags,MainImage, ExtraImages, Status, Variants, CreateTime,'
'CreateStaff, UpdateTime, UpdateStaff, CoreWords, CoreTags,SrcProductID, SkuState, B_cost_weight, Source '
'from t_templet_joom_wait_upload where id in %s;'
cursor.execute(sql,ids)
result['datasrc'] = cursor.fetchall()
result['errorcode'] = 0
cursor.close()
return result
except Exception as ex:
result['errorcode'] = -1
result['errortext'] = '%s:Exception = %s ex=%s
__LINE__=%s' % (
traceback.print_exc(), Exception, ex, sys._getframe().f_lineno)
参数ids 需要传二维列表的形式 如:ids = [[1, 2, 3]]
最后
以上就是贪玩心情为你收集整理的python 数据查询 in的全部内容,希望文章能够帮你解决python 数据查询 in所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复