浅谈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实现sublime3的less编译插件示例
Apr 27 Python
Python中声明只包含一个元素的元组数据方法
Aug 25 Python
python3抓取中文网页的方法
Jul 28 Python
一张图带我们入门Python基础教程
Feb 05 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
Feb 10 Python
Python上下文管理器用法及实例解析
Nov 11 Python
python求绝对值的三种方法小结
Dec 04 Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 Python
Python的历史与优缺点整理
May 26 Python
python实现无边框进度条的实例代码
Dec 30 Python
python如何进行基准测试
Apr 26 Python
Python利用folium实现地图可视化
May 23 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 fread()使用技巧
2010/01/22 PHP
jQuery 使用手册(四)
2009/09/23 Javascript
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
基于jQuery的图片剪切插件
2011/08/03 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
改变隐藏的input中value的值代码
2013/12/30 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
JS函数本身的作用域实例分析
2020/03/16 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
python的正则表达式re模块的常用方法
2013/03/09 Python
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
深入了解Python数据类型之列表
2016/06/24 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
Python如何将函数值赋给变量
2020/04/28 Python
python 操作mysql数据中fetchone()和fetchall()方式
2020/05/15 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
如何手工释放资源
2013/12/15 面试题
大学毕业生自我鉴定
2013/11/05 职场文书
自主招生自荐信
2013/12/08 职场文书
数控机械专业个人的自我评价
2014/01/02 职场文书
办理房产过户的委托书
2014/09/14 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
销售员态度差检讨书
2014/10/26 职场文书
公司总经理岗位职责
2015/04/01 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
JavaScript实现音乐播放器
2022/08/14 Javascript