直接给出例子说明:

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时传递参数的问题相关推荐

  1. python查询数据库带逗号_浅谈pymysql查询语句中带有in时传递参数的问题

    直接给出例子说明: cs = conn.cursor() img_ids = [1,2,3] sql = "select img_url from img_url_table where i ...

  2. python生成器和迭代器作用_浅谈Python中的生成器和迭代器

    迭代器 迭代器协议 对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么返回一个异常来终止本次迭代.(只能往前走,不能往后退!) 迭代器对象 遵循了(实现了)迭代器协议的对象.(对象内 ...

  3. python中rstrip用法_浅谈Python3中strip()、lstrip()、rstrip()用法详解

    简单来说,三种方法是为了删除字符串中不同位置的指定字符.其中,strip()用于去除字符串的首尾字符,同理,lstrip()用于去除左边的字符,rstrip()用于去除右边的字符 Python中有三个 ...

  4. python中怎么计数_浅谈python中统计计数的几种方法和Counter详解

    1) 使用字典dict() 循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1. lists = ['a','a','b ...

  5. python矩形语句_浅谈Python3实现两个矩形的交并比(IoU)

    一.前言 因为最近刚好被问到这个问题,但是自己当时特别懵逼,导致没有做出来.所以下来后自己Google了很多IoU的博客,但是很多博客要么过于简略,要么是互相转载的,有一些博客图和代码还有点问题,也导 ...

  6. python读取json数据格式问题_浅谈Python中的异常和JSON读写数据的实现

    异常可以防止出现一些不友好的信息返回给用户,有助于提升程序的可用性,在java中通过try ... catch ... finally来处理异常,在Python中通过try ... except .. ...

  7. python 中arange函数_浅谈Python中range与Numpy中arange的比较

    本文先比较range与arange的异同点,再详细介绍各自的用法,然后列举了几个简单的示例,最后对xrange进行了简单的说明. 1. range与arange的比较 (1)相同点:A.参数的可选性. ...

  8. python如何导入requests模块_浅谈python中requests模块导入的问题

    浅谈python中requests模块导入的问题 今天使用Pycharm来抓取网页图片时候,要导入requests模块,但是在pycharm中import requests 时候报错. 原因: pyt ...

  9. python中astype用法_浅谈python 中的 type(), dtype(), astype()的区别

    如下所示: 函数 说明 type() 返回数据结构类型(list.dict.numpy.ndarray 等) dtype() 返回数据元素的数据类型(int.float等) 备注:1)由于 list. ...

最新文章

  1. 利用数据存储技术实现数据安全合理备份
  2. 从乘法表JAVA意思4_四、Java从头开始-我的九九乘法表(二)
  3. Java Web编程的主要组件技术——MVC设计模式
  4. 商战特训营 竞合赛场显英才
  5. void readstring( char s[] ); 怎样_char *s和char s[]
  6. android系统性能优化(13)---Android性能优化典范 - 第1季
  7. 【Flink】Flink实验特性--reinterpretAsKeyedStream 将DataStream重新解释为KeyedStream
  8. /usr/include/sys/types.h基本系统数据类型
  9. 用友数据库最新会计期间_6千左右预算,2021年Word/Excel/用友/ 金蝶/SQL数据库-财务会计轻薄笔记本推荐...
  10. Mutt email 程序使用入门 作者:王垠
  11. DevExpress 小结
  12. RPLIDAR的坐标系问题
  13. php 引入百度编辑器ueditor
  14. 最流行前端开发框架对比评测
  15. 安焦删除贴 牛人纷纷出现(2)
  16. 5G发展的五大动力和四大挑战
  17. PSD文件误删了怎么恢复?教你三招
  18. python如何升级_怎么升级python版本
  19. 超级玛丽 python源码
  20. 用大数据为潮流赋能  淘宝热词如何打造“有温度的时尚”?

热门文章

  1. 阿里云 mysql主从_阿里云MySQL主从_Mater Slave_主备同步_MySQL主从_MySQL延迟-云栖社区-阿里云...
  2. 三代测序数据分析之文献推荐
  3. github用相对路径显示图片_url-图像未显示在GitHub的README.md中
  4. 【论文笔记】APPLYING DEEP LEARNING TO ANSWER SELECTION: A STUDY AND AN OPEN TASK
  5. python凹多边形分割_使用Opencv python从Image中裁剪凹面多边形
  6. 重温目标检测--YOLO v3
  7. 特征匹配--GMS: Grid-based Motion Statistics for Fast, Ultra-robust Feature Correspondence
  8. C++_STL——queue(and priority_queue)
  9. java代码套路,开发中比较容易理解的代码套路
  10. LocalDateTime、OffsetDateTime、ZonedDateTime互转,这一篇绝对喂饱你