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


Posted in Python onJune 05, 2020

直接给出例子说明:

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()方法。

效果如下:

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

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

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

Python 相关文章推荐
用实例说明python的*args和**kwargs用法
Nov 01 Python
Python编程给numpy矩阵添加一列方法示例
Dec 04 Python
python递归函数绘制分形树的方法
Jun 22 Python
值得收藏,Python 开发中的高级技巧
Nov 23 Python
Python多线程threading模块用法实例分析
May 22 Python
Python+PyQT5的子线程更新UI界面的实例
Jun 14 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
Python实现中值滤波去噪方式
Dec 18 Python
python3连接kafka模块pykafka生产者简单封装代码
Dec 23 Python
Python线程条件变量Condition原理解析
Jan 20 Python
Python warning警告出现的原因及忽略方法
Jan 31 Python
使用scrapy实现增量式爬取方式
Jun 21 Python
Python调用.net动态库实现过程解析
Jun 05 #Python
Python实现将元组中的元素作为参数传入函数的操作
Jun 05 #Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 #Python
python3检查字典传入函数键是否齐全的实例
Jun 05 #Python
Python使用20行代码实现微信聊天机器人
Jun 05 #Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 #Python
Python爬虫爬取百度搜索内容代码实例
Jun 05 #Python
You might like
php错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
jQuery实现仿淘宝带有指示条的图片转动切换效果完整实例
2015/03/04 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
Python字符串格式化输出方法分析
2016/04/13 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
《Python学习手册》学习总结
2018/01/17 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
python支持多继承吗
2020/06/19 Python
python 对xml解析的示例
2021/02/27 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
GUESS Factory加拿大:牛仔裤、服装及配饰
2019/09/20 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
军校大学生个人的自我评价
2014/02/17 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
财务务虚会发言材料
2014/10/20 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
十二生肖观后感
2015/06/12 职场文书
Python绘制分类图的方法
2021/04/20 Python
一文搞懂python异常处理、模块与包
2021/06/26 Python