浅谈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简单删除列表中相同元素的方法示例
Jun 12 Python
python调用Matplotlib绘制分布点并且添加标签
May 31 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
浅谈python 读excel数值为浮点型的问题
Dec 25 Python
python远程邮件控制电脑升级版
May 23 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
django mysql数据库及图片上传接口详解
Jul 18 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 Python
python 实现的截屏工具
May 08 Python
pytorch中的numel函数用法说明
May 13 Python
python for循环赋值问题
Jun 03 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完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
php 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
php实现简易计算器
2020/08/28 PHP
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
wxPython学习之主框架实例
2014/09/28 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
Python实现查看系统启动项功能示例
2018/05/10 Python
Python魔法方法功能与用法简介
2019/04/04 Python
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
档案室主任岗位职责
2014/02/12 职场文书
企业后勤岗位职责
2014/02/28 职场文书
酒鬼酒广告词
2014/03/21 职场文书
村长贪污检举信
2014/04/04 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
文化产业实施方案
2014/06/07 职场文书
工程款申请报告
2015/05/15 职场文书
微信小程序和php的登录实现
2021/04/01 PHP