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

 更新时间:2020年06月05日 11:31:03   作者:HYESC  
这篇文章主要介绍了浅谈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实现学生管理系统开发

    python实现学生管理系统开发

    这篇文章主要为大家详细介绍了python实现学生管理系统开发,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • 给Python的Django框架下搭建的BLOG添加RSS功能的教程

    给Python的Django框架下搭建的BLOG添加RSS功能的教程

    这篇文章主要介绍了给Python的Django框架下搭建的BLOG添加RSS功能的教程,示例代码非常简单,需要的朋友可以参考下
    2015-04-04
  • 新手入门Python编程的8个实用建议

    新手入门Python编程的8个实用建议

    这篇文章主要介绍了Python编程的8个实用建议,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python pygame 愤怒的小鸟游戏示例代码

    python pygame 愤怒的小鸟游戏示例代码

    这篇文章主要介绍了python pygame 愤怒的小鸟游戏,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • python如何压缩新文件到已有ZIP文件

    python如何压缩新文件到已有ZIP文件

    这篇文章主要为大家详细介绍了python如何压缩新文件到已有ZIP文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • python爬取数据中的headers和代理IP问题分析

    python爬取数据中的headers和代理IP问题分析

    这篇文章主要为大家介绍了python爬取数据中的headers和代理IP问题分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Python 虚拟环境迁移到其他电脑的实现

    Python 虚拟环境迁移到其他电脑的实现

    本文主要介绍了Python 虚拟环境迁移到其他电脑的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Python中shutil模块的使用详解

    Python中shutil模块的使用详解

    这篇文章主要为大家介绍了Python中shutil模块的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • django实现用户注册实例讲解

    django实现用户注册实例讲解

    在本篇文章里小编给大家整理的是关于django用户注册的相关实例内容,有兴趣的朋友们学习下。
    2019-10-10
  • python的mysqldb安装步骤详解

    python的mysqldb安装步骤详解

    这篇文章主要介绍了python的mysqldb安装步骤详解的相关资料,这里提供实现的具体步骤,需要的朋友可以参考下
    2017-08-08

最新评论