浅谈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 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
python获取局域网占带宽最大3个ip的方法
Jul 09 Python
pygame加载中文名mp3文件出现error
Mar 31 Python
Python使用装饰器模拟用户登陆验证功能示例
Aug 24 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
Aug 29 Python
python elasticsearch环境搭建详解
Sep 02 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
如何运行带参数的python脚本
Nov 15 Python
Python continue语句实例用法
Feb 06 Python
解决django FileFIELD的编码问题
Mar 30 Python
浅析Python __name__ 是什么
Jul 07 Python
Python Merge函数原理及用法解析
Sep 16 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分页效率终结版(推荐)
2013/07/01 PHP
php+MySQL判断update语句是否执行成功的方法
2014/08/28 PHP
PHP解决中文乱码
2017/04/28 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
理清apply(),call()的区别和关系
2011/08/14 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
jquery带有索引按钮且自动轮播切换特效代码分享
2015/09/15 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
优秀团员个人的自我评价
2013/10/02 职场文书
绩效专员岗位职责
2013/12/02 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
简历自我评价模板
2015/03/11 职场文书
终止劳动合同通知书
2015/04/16 职场文书
怒海潜将观后感
2015/06/11 职场文书
Java 数据结构七大排序使用分析
2022/04/02 Java/Android