如何解决未知列where子句的问题

介绍

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

<强>但凡写过sql语句的人估计都曾经碰到过类似于未知列“xxx”的where子句的问题。单从字面理解,我们很容易得出列名不存在的结论。这说明sql语句编写不正确,需要进行检查,修改。

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

而是由于拼凑sql语句时对字符类型数据没有用引号引起来造成的。

<强>例子:

字符串sql=把≡衲炅浯佑没?? xxx +“;

<强>设置名称的值为columName,则错误如下:,,

未知列xxx′′′′where子句

解决步骤:

sql中如果的名字是整型的倒不会出现什么错误,而如果sql中字符串类型必须要包含在引号内。

<强>所以修改sql为

字符串sql=把≡衲炅浯佑没?洹? xxx +“′“

则错误消失。

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

如何解决未知列where子句的问题