当前位置:网站首页>解决:Unknown column ‘id‘ in ‘where clause‘ 问题
解决:Unknown column ‘id‘ in ‘where clause‘ 问题
2022-08-05 05:14:00 【运动猿】
小编给大家分享一下如何解决unknown column in where clause的问题,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
但凡写过sql语句的人估计都曾经碰到过类似于Unknown column ‘xxx’ in ‘where clause’的问题。 单从字面理解,我们很容易得出列名不存在的结论。这说明sql语句编写不正确,需要进行检查、修改。
但是,很多时候其实并不是由于列名出错造成的。
我总结了以下几点造成Unknown column 'id' in 'where clause'的原因,希望对大家有所帮助。
1.数据库字段名与实体类属性名不一致
相信大家平时都比较仔细,很少会产生这种问题,但有时候情况可能并不如意,数据库字段名可能会有空格,导致大家百思不得其解,小编今天就遇到了这种情况。
如图中所示,看似没什么问题,但却因字段名前面有空格,导致字段名与与属性名不一致,如果大家有遇到这种情况,希望对大家有所帮助。
2.由于拼凑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+"′";
则错误消失。
边栏推荐
- coppercam入门手册[6]
- [Go through 3] Convolution & Image Noise & Edge & Texture
- 【过一下14】自习室的一天
- 学习总结week2_5
- A blog clears the Redis technology stack
- Mysql5.7 二进制 部署
- ES6 生成器
- Calling Matlab configuration in pycharm: No module named 'matlab.engine'; 'matlab' is not a package
- Detailed Explanation of Redis Sentinel Mode Configuration File
- shell函数
猜你喜欢
Flink accumulator Counter 累加器 和 计数器
el-pagination左右箭头替换成文字上一页和下一页
Pycharm中使用pip安装第三方库安装失败:“Non-zero exit code (2)“的解决方法
位运算符与逻辑运算符的区别
The mall background management system based on Web design and implementation
flink中文文档-目录v1.4
flink实例开发-batch批处理实例
【After a while 6】Machine vision video 【After a while 2 was squeezed out】
[Go through 9] Convolution
el-table,el-table-column,selection,获取多选选中的数据
随机推荐
[Remember 1] June 29, 2022 Brother and brother double pain
Flink HA安装配置实战
Mysql5.7 二进制 部署
The role of the range function
server disk array
【练一下1】糖尿病遗传风险检测挑战赛 【讯飞开放平台】
el-pagination分页分页设置
Database experiment five backup and recovery
【过一下8】全连接神经网络 视频 笔记
学习总结week3_3迭代器_模块
JSX基础
【NFT网站】教你制作开发NFT预售网站官网Mint作品
shell函数
Mesos学习
flink on yarn 集群模式启动报错及解决方案汇总
Flink Broadcast 广播变量
序列基础练习题
学习总结week3_2函数进阶
npm搭建本地服务器,直接运行build后的目录
数据库 单表查询