Unknown column ‘xxx‘ in ‘where clause‘

Posted 布都御魂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unknown column ‘xxx‘ in ‘where clause‘相关的知识,希望对你有一定的参考价值。

1.查询条件里有空格

2.查询条件应该有引号引起来

Mysql Error:1054 Unknown column xxx.xxx_id in field list

这个问题是帮别人解决问题的时候遇到的,并不是本身字段在输入的时候少输入的_id这样的。问题是这样子的:

 

而他的数据库表是这样子的:

 

 

 

 

 很多人会觉得,没有AppID_id再创一栏不就了,其实不是这样的,引发这个问题的原因并非是没有创建这一列,这本身是个Django的项目,我听完朋友的介绍后,认为应该是mysql的问题而不是Django。也创建过对应栏,但是不起作用,后来从主外键上入手解决了。引起这个问题的原因是Mysql在主键和外键命名上的问题,对于外键,mysql默认命名为xxx_id,如果一张表中的外键没有这样子正确命名就会有这个问题。

解决方案:只需要把外键命名为xxx_id就行了。

 

 

参考链接可以看看这一篇博客:https://www.cnblogs.com/momo8238/p/7573248.html

 

以上是关于Unknown column ‘xxx‘ in ‘where clause‘的主要内容,如果未能解决你的问题,请参考以下文章

Unknown column 'xxx' in 'field list' 报错原因

Python Flask 向MySQL表里插入一条记录,提示Unknown column 'XXX' in 'field list

Mysql Error:1054 Unknown column xxx.xxx_id in field list

解决 java.sql.SQLSyntaxErrorException:Unknown column ‘xxx‘ in ‘field list‘的问题

Mybatis操作数据时出现:java.sql.SQLSyntaxErrorException: Unknown column 'XXX' in 'field list'

Error: ER_BAD_FIELD_ERROR: Unknown column 'xxx' in 'where clause'