浅谈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 相关文章推荐
Pycharm学习教程(3) 代码运行调试
May 03 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
Aug 03 Python
python/sympy求解矩阵方程的方法
Nov 08 Python
在python中只选取列表中某一纵列的方法
Nov 28 Python
Python3之手动创建迭代器的实例代码
May 22 Python
Python实现的对一个数进行因式分解操作示例
Jun 27 Python
pandas分区间,算频率的实例
Jul 04 Python
Python绘制频率分布直方图的示例
Jul 08 Python
Django关于admin的使用技巧和知识点
Feb 10 Python
python 实现有道翻译功能
Feb 26 Python
解决numpy数组互换两行及赋值的问题
Apr 17 Python
Python使用OpenCV实现虚拟缩放效果
Feb 28 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清除字符串中所有无用标签的方法
2014/12/01 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
php上传大文件设置方法
2016/04/14 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
php使用递归与迭代实现快速排序示例
2014/01/23 Python
python读取oracle函数返回值
2016/07/18 Python
python算法与数据结构之单链表的实现代码
2019/06/27 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
Python运行异常管理解决方案
2020/03/09 Python
使用python实现名片管理系统
2020/06/18 Python
python脚本第一行如何写
2020/08/30 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
幼儿园教师辞职信
2014/01/18 职场文书
广告学毕业生求职信
2014/01/30 职场文书
预备党员表决心书
2014/03/11 职场文书
司仪主持词两篇
2014/03/22 职场文书
财务务虚会发言材料
2014/10/20 职场文书
就业意向协议书
2015/01/29 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
投标单位介绍信
2015/05/05 职场文书
大学生军训感言
2015/08/01 职场文书