浅谈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代码打包为jar软件的简单方法
Aug 04 Python
教你用Python写安卓游戏外挂
Jan 11 Python
对Python实现简单的API接口实例讲解
Dec 10 Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 Python
python实现抽奖小程序
Apr 15 Python
django 使用全局搜索功能的实例详解
Jul 18 Python
Python学习笔记之While循环用法分析
Aug 14 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
Sep 04 Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 Python
django为Form生成的label标签添加class方式
May 20 Python
Python如何使用27行代码绘制星星图
Jul 20 Python
详解NumPy中的线性关系与数据修剪压缩
May 25 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 addslashes 函数详细分析说明
2009/06/23 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
javascript 判断当前浏览器版本并判断ie版本
2017/02/17 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
详解a++和++a的区别
2017/08/30 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
python判断windows系统是32位还是64位的方法
2015/05/11 Python
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
Python中如何获取类属性的列表
2016/12/26 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
Python求解正态分布置信区间教程
2019/11/20 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
详解Flask前后端分离项目案例
2020/07/24 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
PyCharm Community安装与配置的详细教程
2020/11/24 Python
一个入门级python爬虫教程详解
2021/01/27 Python
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
Python里面search()和match()的区别
2016/09/21 面试题
本科毕业生自我鉴定
2013/11/02 职场文书
医院实习接收函
2014/01/12 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
出差报告范文
2014/11/06 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL