浅谈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 06 Python
python网络编程示例(客户端与服务端)
Apr 24 Python
Python中实现结构相似的函数调用方法
Mar 10 Python
python先序遍历二叉树问题
Nov 10 Python
Python3实现发送QQ邮件功能(html)
Dec 15 Python
python实现数独游戏 java简单实现数独游戏
Mar 30 Python
Django REST framework视图的用法
Jan 16 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
PyTorch实现AlexNet示例
Jan 14 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
Mar 06 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
虫族 Zerg 历史背景
2020/03/14 星际争霸
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
Python命令行click参数用法解析
2019/12/19 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
2020/04/19 Python
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
营销主管自我评价怎么写
2013/09/19 职场文书
硕士研究生个人求职信
2013/12/04 职场文书
法务专员岗位职责
2014/01/02 职场文书
公司部门司机岗位职责
2014/01/03 职场文书
初三学生个人自我评定
2014/04/06 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
如何写观后感
2015/06/19 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL
MySQL 字符集 character
2022/05/04 MySQL
Spring中bean集合注入的方法详解
2022/07/07 Java/Android