python查询数据库带逗号_浅谈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时传递参数的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
本文标题: 浅谈pymysql查询语句中带有in时传递参数的问题
本文地址: http://www.cppcns.com/shujuku/mysql/316703.html
python查询数据库带逗号_浅谈pymysql查询语句中带有in时传递参数的问题相关推荐
- python语法中infile语句_浅谈pymysql查询语句中带有in时传递参数的问题
直接给出例子说明: cs = conn.cursor() img_ids = [1,2,3] sql = "select img_url from img_url_table where i ...
- python脚本开头怎么写_浅谈Python脚本开头及导包注释自动添加方法
浅谈Python脚本开头及导包注释自动添加方法 1.开头:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定 #!/usr/bin/python 是用来 ...
- python生成器和迭代器作用_浅谈Python中的生成器和迭代器
迭代器 迭代器协议 对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么返回一个异常来终止本次迭代.(只能往前走,不能往后退!) 迭代器对象 遵循了(实现了)迭代器协议的对象.(对象内 ...
- python 字典键值重复_浅谈python字典多键值及重复键值的使用
在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: ...
- python读取json数据格式问题_浅谈Python中的异常和JSON读写数据的实现
异常可以防止出现一些不友好的信息返回给用户,有助于提升程序的可用性,在java中通过try ... catch ... finally来处理异常,在Python中通过try ... except .. ...
- python类构造方法缺省_浅谈python3 构造函数和析构函数
要点: 1.魔法方法,被__双下划线所包围 在适当的时候自动被调用 2.在创建一个对象的时候,一定会调用构造函数 3. del析构函数,在del a对象的时候,并一定会调用该析构函数 只有当该对象的引 ...
- python语言源程序文件类型_浅谈Python的文件类型
Python的文件类型主要分为3种:源代码(source file).字节码(byte-code file).优化的字节码(optimized file).这些代码都可以直接运行,不需要编译或者连接. ...
- python如何导入requests模块_浅谈python中requests模块导入的问题
浅谈python中requests模块导入的问题 今天使用Pycharm来抓取网页图片时候,要导入requests模块,但是在pycharm中import requests 时候报错. 原因: pyt ...
- python出现traceback什么意思_浅谈python出错时traceback的解读
写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback 错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意.如果你是第一次 ...
最新文章
- K8s deployments的故障排查可视化指南
- SAP RETAIL 对WG22执行LSMW批量导入物料组描述信息时需要前台执行
- Windows10如何设置系统保护色
- Mediator(中介者)--对象行为型模式
- C语言多文件编程基本格式
- c++中多态---3(虚析构和纯虚析构,向上类型转化和向下类型转化)
- android xml通知栏权限配置,Android开发中 AndroidManifest.xml配置之service,receiver标签配置详解...
- 【单调栈】最长不下降子序列变式
- Linux技术网站中文,Linux技术网站,putty工具,中文显示设置
- 处理veh调试器检测_越狱检测抖音逻辑???
- skynet 学习笔记-netpack模块(1)
- pd 生成mysql数据库sql时加上备注
- 广电光猫超级管理员账号及光猫改桥接模式教程
- HarmonyOS Sans - 华为把鸿蒙系统自带的字体开放给全社会免费商用了
- 2015恒生电子校招笔试题
- leetcode 组合总和IV(Java)
- 三大常用个人邮箱 163 Gmail QQMail之用户体验分析
- 3DsMAX期末紧急复习
- 2021中国市场十大IT热点
- Minima黑色响应式后台管理模板