博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python MySQL OperationalError: (1054, "Unknown column 'XX' in 'where clause'")
阅读量:5165 次
发布时间:2019-06-13

本文共 822 字,大约阅读时间需要 2 分钟。

问题症状和的类似,直接在SQL语句用%拼接string会出现

OperationalError: (1054, "Unknown column 'XX' in 'where clause'")错误,使用2.6+版本的Python最好使用format方法,如下:

SQL语句:

run_sql.sql:

create database name;create table just_id_and_name (    id integer primary key auto_increment,    name varchar(200) not null);use name;insert into just_id_and_name (name) values ('Jerry');insert into just_id_and_name (name) values ('Jim');insert into just_id_and_name (name) values ('Tom');insert into just_id_and_name (name) values ('Lee');

使用Python连接实例:

import MySQLdbconn = MySQLdb.connect(host='127.0.0.1', user='root', passwd='', db="name")cur = conn.cursor()data = 'Tom'query = "select * from just_id_and_name where name = '{0}'".format(data)print querycur.execute(query)res = cur.fetchone()print res

这样就不会出错了。

转载于:https://www.cnblogs.com/jaw-crusher/p/3594541.html

你可能感兴趣的文章
CentOS安装rar及用法
查看>>
浅谈UitextField值变化的实时监视
查看>>
PHP原生文件上传(单文件多文件均可)简单案例
查看>>
智能手机音频信息取证
查看>>
倒计时计算
查看>>
listView加载在Dialog里面
查看>>
夺命雷公狗---memcache NO:05 分布式的内存对象缓存系统的配置
查看>>
WP开发图片保存到独立存储并从独立存储中读取
查看>>
TYVJ-P1864 守卫者的挑战 题解
查看>>
【福利】论机房如何关闭方正软件保护卡
查看>>
Android自定义控件:动画类(六)----ValueAnimator高级进阶(一)
查看>>
五一放假作业4.30 用正则表达式写一个计算器!去掉括号,计算式子结果!
查看>>
51Nod1353 树
查看>>
Jzoj5455【NOIP2017提高A组冲刺11.6】拆网线
查看>>
Android 聊天室(一)
查看>>
web性能优化
查看>>
用SugarORM快速开发需要同步和保存大量数据的Android互联网客户端
查看>>
单实例和多实例的区别以及用途
查看>>
ETHREAD APC 《寒江独钓》内核学习笔记(4)
查看>>
Tensorflow做阅读理解与完形填空
查看>>