浅谈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获取当前计算机cpu数量的方法
Apr 18 Python
Python中线程编程之threading模块的使用详解
Jun 23 Python
Ubuntu 下 vim 搭建python 环境 配置
Jun 12 Python
python创建列表和向列表添加元素的实现方法
Dec 25 Python
浅谈Python里面小数点精度的控制
Jul 16 Python
Python拼接微信好友头像大图的实现方法
Aug 01 Python
Python不同目录间进行模块调用的实现方法
Jan 29 Python
python远程连接MySQL数据库
Apr 19 Python
Python判断字符串是否xx开始或结尾的示例
Aug 08 Python
pytorch索引查找 index_select的例子
Aug 18 Python
Python 写了个新型冠状病毒疫情传播模拟程序
Feb 14 Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
杏林同学录(三)
2006/10/09 PHP
php创建多级目录代码
2008/06/05 PHP
php中使用sftp教程
2015/03/30 PHP
PHP中的数组处理函数实例总结
2016/01/09 PHP
ThinkPHP3.2.3实现分页的方法详解
2016/06/03 PHP
php抽奖概率算法(刮刮卡,大转盘)
2020/04/17 PHP
php实现session共享的实例方法
2019/09/19 PHP
JS画5角星方法介绍
2013/09/17 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
js中获取 table节点各tr及td的内容简单实例
2016/10/14 Javascript
深入理解jquery中的each用法
2016/12/14 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
python各种语言间时间的转化实现代码
2016/03/23 Python
浅析Python中的for 循环
2016/06/09 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
怎么写有吸引力的自荐信
2013/11/17 职场文书
党性心得体会
2014/09/03 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书