浅谈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常用模块介绍
Nov 21 Python
Python中线程编程之threading模块的使用详解
Jun 23 Python
Python连接数据库学习之DB-API详解
Feb 07 Python
Python设计模式之MVC模式简单示例
Jan 10 Python
python如何在列表、字典中筛选数据
Mar 19 Python
Python中fnmatch模块的使用详情
Nov 30 Python
在Python中使用Neo4j的方法
Mar 14 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
Apr 01 Python
python递归下载文件夹下所有文件
Aug 31 Python
python2 对excel表格操作完整示例
Feb 23 Python
Python列表元素删除和remove()方法详解
Jan 04 Python
浅谈Python基础之列表那些事儿
May 11 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
BBS(php & mysql)完整版(八)
2006/10/09 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
万能的php分页类
2017/07/06 PHP
php swoft框架实例用法
2020/12/22 PHP
JS小框架 fly javascript framework
2009/11/26 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
ie与ff下的event事件使用介绍
2013/11/25 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
js简易版购物车功能
2017/06/17 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
python数组复制拷贝的实现方法
2015/06/09 Python
Python argv用法详解
2016/01/08 Python
python仿抖音表白神器
2019/04/08 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
Python初学者常见错误详解
2019/07/02 Python
Python 50行爬虫抓取并处理图灵书目过程详解
2019/09/20 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
html5新增的定时器requestAnimationFrame实现进度条功能
2018/12/13 HTML / CSS
电子商务专业个人的自我评价
2013/12/19 职场文书
七年级音乐教学反思
2014/01/26 职场文书
运动会入场式解说词
2014/02/18 职场文书
火锅店营销方案
2014/02/26 职场文书
财务负责人任命书
2014/06/06 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
新郎接新娘保证书
2015/05/08 职场文书
论文致谢词范文
2015/05/14 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书