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

发布时间:2020-11-11 14:24:10 作者:小新
来源:亿速云 阅读:10172

小编给大家分享一下如何解决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的问题有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. mysql5.7运行时出现3065错误怎么解决
  2. MySQL报错“only_full_group_by” 怎么解决

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

unknow he know

上一篇:如何学习python编程语言

下一篇:bootstrap优缺点有哪些

相关阅读

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

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