python语法中infile语句_浅谈pymysql查询语句中带有in时传递参数的问题
直接给出例子说明:
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()方法。
效果如下:
不足:处理后的数据应去掉最后一个逗号,这样才是最完整的SQL语句符合where in()条件的数据。
以上这篇浅谈pymysql查询语句中带有in时传递参数的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
python语法中infile语句_浅谈pymysql查询语句中带有in时传递参数的问题相关推荐
- python查询数据库带逗号_浅谈pymysql查询语句中带有in时传递参数的问题
直接给出例子说明: cs = conn.cursor() img_ids = [1,2,3] sql = "select img_url from img_url_table where i ...
- python生成器和迭代器作用_浅谈Python中的生成器和迭代器
迭代器 迭代器协议 对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么返回一个异常来终止本次迭代.(只能往前走,不能往后退!) 迭代器对象 遵循了(实现了)迭代器协议的对象.(对象内 ...
- python中rstrip用法_浅谈Python3中strip()、lstrip()、rstrip()用法详解
简单来说,三种方法是为了删除字符串中不同位置的指定字符.其中,strip()用于去除字符串的首尾字符,同理,lstrip()用于去除左边的字符,rstrip()用于去除右边的字符 Python中有三个 ...
- python中怎么计数_浅谈python中统计计数的几种方法和Counter详解
1) 使用字典dict() 循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1. lists = ['a','a','b ...
- python矩形语句_浅谈Python3实现两个矩形的交并比(IoU)
一.前言 因为最近刚好被问到这个问题,但是自己当时特别懵逼,导致没有做出来.所以下来后自己Google了很多IoU的博客,但是很多博客要么过于简略,要么是互相转载的,有一些博客图和代码还有点问题,也导 ...
- python读取json数据格式问题_浅谈Python中的异常和JSON读写数据的实现
异常可以防止出现一些不友好的信息返回给用户,有助于提升程序的可用性,在java中通过try ... catch ... finally来处理异常,在Python中通过try ... except .. ...
- python 中arange函数_浅谈Python中range与Numpy中arange的比较
本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明. 1. range与arange的比较 (1)相同点:A.参数的可选性. ...
- python如何导入requests模块_浅谈python中requests模块导入的问题
浅谈python中requests模块导入的问题 今天使用Pycharm来抓取网页图片时候,要导入requests模块,但是在pycharm中import requests 时候报错. 原因: pyt ...
- python中astype用法_浅谈python 中的 type(), dtype(), astype()的区别
如下所示: 函数 说明 type() 返回数据结构类型(list.dict.numpy.ndarray 等) dtype() 返回数据元素的数据类型(int.float等) 备注:1)由于 list. ...
最新文章
- 利用数据存储技术实现数据安全合理备份
- 从乘法表JAVA意思4_四、Java从头开始-我的九九乘法表(二)
- Java Web编程的主要组件技术——MVC设计模式
- 商战特训营 竞合赛场显英才
- void readstring( char s[] ); 怎样_char *s和char s[]
- android系统性能优化(13)---Android性能优化典范 - 第1季
- 【Flink】Flink实验特性--reinterpretAsKeyedStream 将DataStream重新解释为KeyedStream
- /usr/include/sys/types.h基本系统数据类型
- 用友数据库最新会计期间_6千左右预算,2021年Word/Excel/用友/ 金蝶/SQL数据库-财务会计轻薄笔记本推荐...
- Mutt email 程序使用入门 作者:王垠
- DevExpress 小结
- RPLIDAR的坐标系问题
- php 引入百度编辑器ueditor
- 最流行前端开发框架对比评测
- 安焦删除贴 牛人纷纷出现(2)
- 5G发展的五大动力和四大挑战
- PSD文件误删了怎么恢复?教你三招
- python如何升级_怎么升级python版本
- 超级玛丽 python源码
- 用大数据为潮流赋能 淘宝热词如何打造“有温度的时尚”?
热门文章
- 阿里云 mysql主从_阿里云MySQL主从_Mater Slave_主备同步_MySQL主从_MySQL延迟-云栖社区-阿里云...
- 三代测序数据分析之文献推荐
- github用相对路径显示图片_url-图像未显示在GitHub的README.md中
- 【论文笔记】APPLYING DEEP LEARNING TO ANSWER SELECTION: A STUDY AND AN OPEN TASK
- python凹多边形分割_使用Opencv python从Image中裁剪凹面多边形
- 重温目标检测--YOLO v3
- 特征匹配--GMS: Grid-based Motion Statistics for Fast, Ultra-robust Feature Correspondence
- C++_STL——queue(and priority_queue)
- java代码套路,开发中比较容易理解的代码套路
- LocalDateTime、OffsetDateTime、ZonedDateTime互转,这一篇绝对喂饱你