直接给出例子说明:

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时传递参数的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: 浅谈pymysql查询语句中带有in时传递参数的问题

本文地址: http://www.cppcns.com/shujuku/mysql/316703.html

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

  1. python语法中infile语句_浅谈pymysql查询语句中带有in时传递参数的问题

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

  2. python脚本开头怎么写_浅谈Python脚本开头及导包注释自动添加方法

    浅谈Python脚本开头及导包注释自动添加方法 1.开头:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定 #!/usr/bin/python 是用来 ...

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

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

  4. python 字典键值重复_浅谈python字典多键值及重复键值的使用

    在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...

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

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

  6. python类构造方法缺省_浅谈python3 构造函数和析构函数

    要点: 1.魔法方法,被__双下划线所包围 在适当的时候自动被调用 2.在创建一个对象的时候,一定会调用构造函数 3. del析构函数,在del a对象的时候,并一定会调用该析构函数 只有当该对象的引 ...

  7. python语言源程序文件类型_浅谈Python的文件类型

    Python的文件类型主要分为3种:源代码(source file).字节码(byte-code file).优化的字节码(optimized file).这些代码都可以直接运行,不需要编译或者连接. ...

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

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

  9. python出现traceback什么意思_浅谈python出错时traceback的解读

    写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback  错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意.如果你是第一次 ...

最新文章

  1. K8s deployments的故障排查可视化指南
  2. SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行
  3. Windows10如何设置系统保护色
  4. Mediator(中介者)--对象行为型模式
  5. C语言多文件编程基本格式
  6. c++中多态---3(虚析构和纯虚析构,向上类型转化和向下类型转化)
  7. android xml通知栏权限配置,Android开发中 AndroidManifest.xml配置之service,receiver标签配置详解...
  8. 【单调栈】最长不下降子序列变式
  9. Linux技术网站中文,Linux技术网站,putty工具,中文显示设置
  10. 处理veh调试器检测_越狱检测抖音逻辑???
  11. skynet 学习笔记-netpack模块(1)
  12. pd 生成mysql数据库sql时加上备注
  13. 广电光猫超级管理员账号及光猫改桥接模式教程
  14. HarmonyOS Sans - 华为把鸿蒙系统自带的字体开放给全社会免费商用了
  15. 2015恒生电子校招笔试题
  16. leetcode 组合总和IV(Java)
  17. 三大常用个人邮箱 163 Gmail QQMail之用户体验分析
  18. 3DsMAX期末紧急复习
  19. 2021中国市场十大IT热点
  20. Minima黑色响应式后台管理模板

热门文章

  1. Java 12正式发布,新特性解读!
  2. linux下安装php扩展模块gettext
  3. wkWebView 的一些问题
  4. servlet解决javascript传来中文乱码问题
  5. 合格前端系列第五弹- Virtual Dom Diff
  6. Laravel5.2之Filesystem-从Dropbox中下载文件到AWS S3
  7. JQuery源码-------JQuery中数值型变量的判断isNumeric
  8. HyperLink 鼠标经过时候显示全部文字
  9. Android判断Service是否运行
  10. 关于java 绝对值得收藏的书籍