浅谈pymysql查询语句中带有in时传递参数的问题

所属分类: 脚本专栏 / python 阅读数: 1776
收藏 0 赞 0 分享

直接给出例子说明:

cs = conn.cursor()
img_ids = [1,2,3]
sql = "select img_url from img_url_table where id in %s"
cs.execute(sql, (img_ids, )) # 直接传递元组包裹列表即可

补充知识:Python将多行数据处理成SQL语句中where条件in(' ',' ',' ')的数据

在工作中有时需要查询上万行指定的数据,就会用到SQL语句中 select * from table1 where table1.name in (' ' , ' ' ) 的条件查询,所以自己写了个小小的Python脚本来处理这多行数据,废话不多说,上代码:

初级代码:

old_data = open("old_data.txt","r")
new_data = open("new_data.txt","w")
for line in old_data:
 line=line.strip('\n')
 new_data.write("'"+line+"',")
old_data.close()
new_data.close()

升级代码:

with open('old_data.txt','r') as f1:
 with open('new_data.txt','w') as f2:
  for line in f1:
   line = line.strip('\n')
   f2.write("'" + line + "',")

两种代码的效果都是一样的,使用open()函数,最后一步就要手动写调用close()方法,比较麻烦,所以升级后使用with 语句,这样Python就帮我们自动调用close()方法。

效果如下:

不足:处理后的数据应去掉最后一个逗号,这样才是最完整的SQL语句符合where in()条件的数据。

以上这篇浅谈pymysql查询语句中带有in时传递参数的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

更多精彩内容其他人还在看

pandas的qcut()方法详解

这篇文章主要介绍了pandas的qcut()方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

从列表或字典创建Pandas的DataFrame对象的方法

这篇文章主要介绍了从列表或字典创建Pandas的DataFrame对象的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

pandas.DataFrame的pivot()和unstack()实现行转列

这篇文章主要介绍了pandas.DataFrame的pivot()和unstack()实现行转列,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

pandas中的series数据类型详解

这篇文章主要介绍了pandas中的series数据类型详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

pandas 时间格式转换的实现

这篇文章主要介绍了pandas 时间格式转换的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

python中时间、日期、时间戳的转换的实现方法

这篇文章主要介绍了python中时间、日期、时间戳的转换的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

pandas进行时间数据的转换和计算时间差并提取年月日

这篇文章主要介绍了pandas进行时间数据的转换和计算时间差并提取年月日,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法

这篇文章主要介绍了详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

python和c语言的主要区别总结

在本篇文章里小编给各位整理了关于python和c语言的主要区别的相关知识帖内容,有需要的朋友们学习阅读下。
收藏 0 赞 0 分享

选择Python写网络爬虫的优势和理由

在本篇文章里小编给各位整理了一篇关于选择Python写网络爬虫的优势和理由以及相关代码实例,有兴趣的朋友们阅读下吧。
收藏 0 赞 0 分享
查看更多