浅谈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 实现简单的电话本功能
Aug 09 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
May 31 Python
Python获取网段内ping通IP的方法
Jan 31 Python
Python中的几种矩阵乘法(小结)
Jul 10 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
Aug 12 Python
快速解决docker-py api版本不兼容的问题
Aug 30 Python
python序列化与数据持久化实例详解
Dec 20 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
Python AutoCAD 系统设置的实现方法
Apr 01 Python
Python参数传递机制传值和传引用原理详解
May 22 Python
python全栈开发语法总结
Nov 22 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备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
js 操作css实现代码
2009/06/11 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
js将json格式内容转换成对象的方法
2013/11/01 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
JavaScript 栈的详解及实例代码
2017/01/22 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
基于JavaScript实现淘宝商品广告效果
2017/08/10 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
详解Python中namedtuple的使用
2020/04/27 Python
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
岗位职责范本
2013/11/23 职场文书
2014高考励志标语
2014/06/05 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
励志演讲稿600字
2014/08/21 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
五一劳动节活动总结
2015/02/09 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python
Java由浅入深通关抽象类与接口(上篇)
2022/04/26 Java/Android