温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何解决unknown column in where clause的问题

发布时间:2020-11-11 14:24:10 来源:亿速云 阅读:10180 作者:小新 栏目:MySQL数据库

小编给大家分享一下如何解决unknown column in where clause的问题,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

但凡写过sql语句的人估计都曾经碰到过类似于Unknown column ‘xxx’ in ‘where clause’的问题。 单从字面理解,我们很容易得出列名不存在的结论。这说明sql语句编写不正确,需要进行检查、修改。

但是,很多时候起始并不是由于列名出错造成的。

而是由于拼凑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+"′";

则错误消失。

看完了这篇文章,相信你对如何解决unknown column in where clause的问题有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI