介绍
小编给大家分享一下如何解决未知列where子句的问题,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
<强>但凡写过sql语句的人估计都曾经碰到过类似于未知列“xxx”的where子句的问题。单从字面理解,我们很容易得出列名不存在的结论。这说明sql语句编写不正确,需要进行检查,修改。强>
但是,很多时候起始并不是由于列名出错造成的。
而是由于拼凑sql语句时对字符类型数据没有用引号引起来造成的。
<强>例子:强>
字符串sql=把≡衲炅浯佑没?? xxx +“;
<强>设置名称的值为columName,则错误如下:,,强>
未知列xxx′′′′where子句
解决步骤:
sql中如果的名字是整型的倒不会出现什么错误,而如果sql中字符串类型必须要包含在引号内。
<强>所以修改sql为强>
字符串sql=把≡衲炅浯佑没?洹? xxx +“′“
则错误消失。
看完了这篇文章,相信你对如何解决未知列where子句的问题有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!