第一种情况:Unknown column 'XXXX' in 'where clause
python操作数据库出现错误 : Unknown column 'XXXX' in 'where clause'")错误 - CSDN博客  https://blog.csdn.net/you_are_my_dream/article/details/53180474

在MySQL数据库中存在中文字符,python操作数据库的语句如下

sql = "select * from tb2 where acctid = %s " % acctid

sql = "select * from tb2 where acctid = %s " % acctid
#提示错误(1054, u"Unknown column '\u5434\u4fee\u6811' in 'where clause'")
#一般认为是没有加引号的原因,如:%s是hello,world
sql = select * from tb2 where acctid = hello,world

hello,world是字符还是一个变量可能产生歧义,加上引号问题一般得到解决

sql = "select * from tb2 where acctid = '%s'" % acctid

但是:第二种情况(加引号也没有解决):
如果inputText是个字符串型的身份证号码,如果全是数字,则可正常搜索,但是如果尾数是字母,则提示如下错误:
Exception "unhandled pandas.io.sql.DatabaseError"
Execution failed on sql 'select serial_num,姓名,性别,出生日期,公司,职务名称,职级名称,公司编码,大区,学历,专业,学校,户籍地址,进入集团日期,手机,证件号码,家庭地址,人员编码,公司编码 from ce where 证件号码=15022319721101112X': (1054, "Unknown column '15022319721101112X' in 'where clause'")

sql=r"select %s from %s where 证件号码=%s"%(f_name_t1, t_cebase,inputText )#问题语句!
#此语句的inputText接受传来的字符串值,是全数字或全汉字都正常,但如果其值是数字混合了字母,就提示Unknown column错误。
虽然inputText是个字符串型变量,遇到以上情况,此时仍需要在%s两侧加上单引号,而在整个字符串加上三引号!
sql=r'''select %s from %s where 证件号码='%s' '''%(f_name_t1, t_cebase, inputText )#此语句正确,Unknown column问题消失!

关于数据库runback错误。

Exception "unhandled pandas.io.sql.DatabaseError"Execution failed on sql: 'select serial_num,大区,公司,证件号码,姓名,人员编码,手机,职务名称,职级名称 from 'ce' (0, '')

unable to rollback

File: d:\ProgramData\Anaconda3\lib\site-packages\pymysql\connections.py, Line: 1075

    def _execute_command(self, command, sql):if not self._sock:raise err.InterfaceError("(0, '')")

python 操作MySQL数据库 | 菜鸟教程  http://www.runoob.com/python/python-mysql.html

InterfaceError 当有数据库接口模块本身的错误(而不是数据库的错误)发生时触发。 必须是Error的子类。

python - InterfaceError (0, '') - Stack Overflow  https://stackoverflow.com/questions/6650940/interfaceerror-0

python操作数据库出现错误 : Unknown column 'XXXX' in 'where clause'amp;amp;amp;amp;amp;amp;amp;amp;quot;相关推荐

  1. 数据库查询语句遇到:Unknown column ‘XXXX‘ in ‘where clause‘解决方法

    https://blog.csdn.net/qq_37486501/article/details/85165125

  2. sql语句常见错误:Unknown column 'xxx' in 'where clause该如何解决?

    即如下图显示: 翻译得知该列名不存在或者在数据库找不到,先一步步排查 一,先查看数据库 输入的账号密码都没错! 二,检查eclipse中写的sql语句有无错误 粗心的人可能会把数据库中uname列在e ...

  3. SQL学习笔记——Unknown column xxx in having clause

    代码1: select DepartmentId from Employee group by DepartmentId having Salary=max(Salary); 报错: Unknown ...

  4. Springboot 项目 报 Unknown column ‘xxx’ in ‘where clause’ 错误

    项目 报 Unknown column 'xxx' in 'where clause' 错误 网上找了很多有以下几个方面 1. 列名不存在的结论,但是,很多时候起始并不是由于列名出错造成的.而是由于拼 ...

  5. Python学习笔记:使用Python操作数据库

    Python学习笔记:使用Python操作数据库 一.数据库编程接口 为了对数据库进行统一的操作,大多数语言都提供了简单的.标准化的数据库接口(API).在Python Database API 2. ...

  6. 五、使用Python操作数据库

    (六)使用Python操作数据 程序运行时,数据是在内存中.当程序终止时,通常需将数据保存在磁盘上.为了便于程序保存和读取数据,并能直接通过条件快速查询到指定数据,数据库(Database)这种专门用 ...

  7. python怎么调用navicat_Navicat使用与python操作数据库

    一.Navicat使用 1.测试+链接数据库,新建库 2.新建表,新增字段+类型+约束 3.设计表:外键 4.新建查询 5.建立表模型 二.python操作数据库 pymysql使用步骤: 1.与数据 ...

  8. Python操作数据库之 MySQL

    Python操作数据库之MySQL 一.安装Python-MySQLdb模块 Python-MySQLdb是一个操作数据库的模块,Python 通过它对 mysql 数据实现各种操作. 如果要源码安装 ...

  9. Python 操作数据库(1)

    在关系数据库中,数据库表是一系列二维数组的集合,用来代表和储存数据对象之间的关系.它由纵向的列和横向的行组成,例如一个有关作者信息的名为 authors 的表中,每个列包含的是所有作者的某个特定类型的 ...

最新文章

  1. GitHub重大好消息:私有仓库可无限制免费创建
  2. python编码(六)
  3. 多线程中的指令重排问题
  4. 2013河北省职称计算机应用能力考试操作题答案,2013河北省职称计算机应用能力考试操作题步骤详解(部分).doc...
  5. Spring整合Hibernate图文步骤
  6. python mql4_可以转发文章不?老外用随机森林预测外汇分钟涨跌准确率高达85%。求高手用python重写。...
  7. leetcode-260.只出现一次的数字 III 解法
  8. python爬虫登录有验证码_大神教你用Python爬虫模拟登录带验证码网站
  9. 图论 —— 网络流 —— 最小割 —— 平面图与对偶图
  10. 云服务器拷贝文件大小,如何从云服务器上拷贝大文件
  11. 关于如何安装cocoapods
  12. 圆通快递单号yt开头_乡镇快递取件二次收费,四川省消委会点名这些快递公司...
  13. RS485接口电路学习
  14. 如何为约束更改设置动画?
  15. 新唐 Nuvoton ML51PC 入门 点亮板载LED
  16. debian7升级到debian9
  17. 上海商报:超级表格创始人叫板Excel
  18. 音乐计算机研修心得,音乐教师研修总结报告
  19. Kindle电子书的资源汇总
  20. 求解一个序列的最小相位序列

热门文章

  1. 小码哥iOS拓展班2期
  2. 《神经质人格》摘录(第十一章)
  3. 2021年Java开发爆款推荐!javapdf模板循环表格
  4. wift3.0设置导航栏,标题,字体,item颜色和字体大小
  5. WMS仓储管理系统如何帮助纺织企业实现仓库智能管理
  6. 学术会议墙报_干货 | 如何打造一份完美的学术墙报?
  7. RT Thread利用STM32CUBEMX和RT Thread studio来创建模板工程
  8. Android 闪光灯类
  9. java基于ssm的自动排课系统
  10. 四十二 毕设(中) 我在软件园的那些日子里