查询避免Unknown column ‘xxx’ in ‘where clause
Posted isme-zjh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询避免Unknown column ‘xxx’ in ‘where clause相关的知识,希望对你有一定的参考价值。
问题:
单从字面理解,我们很容易得出列名称不存在的结论,
但是,很多时候并不是列名出错造成的,而是由于拼凑sql语句时对字符类型数据没有用引号引起来造成的。
例子:
例如: String sql="select age from user where name="+xxx+";
设置name的值为columName,则错误如下:
Unknown column ‘xxx′ in ‘where clause’
解决步骤:
sql中如果name是整型的倒不会出现什么错误,而如果sql中字符串类型必须要包含在引号内。
所以修改sql为String sql="select age from user where name=‘"+xxx+"‘";
则错误消失。
参考;http://blog.sina.com.cn/s/blog_6870d1e00100k7fo.html
以上是关于查询避免Unknown column ‘xxx’ in ‘where clause的主要内容,如果未能解决你的问题,请参考以下文章
Mysql Error:1054 Unknown column xxx.xxx_id in field list
Unknown column 'xxx' in 'field list' 报错原因
Python Flask 向MySQL表里插入一条记录,提示Unknown column 'XXX' 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'