数据库中某字段中含空值,查询结果报NullpointerException |
您所在的位置:网站首页 › 达梦数据库添加字段 › 数据库中某字段中含空值,查询结果报NullpointerException |
数据库中某字段中含空值,查询结果报NullpointerException
原创
wx6419609e20dfa 2023-03-22 01:36:38 博主文章分类:项目功能经验 ©著作权 文章标签 字段 null 空指针 excel order by 文章分类 Python 后端开发 ©著作权归作者所有:来自51CTO博客作者wx6419609e20dfa的原创作品,请联系作者获取转载授权,否则将追究法律责任这个问题,具体原因我也不大清除,可能是mysql,加了mycat中间件的缘故吧 我先描述下问题场景,就给出解决方案 首先呢,问题是来源于导出excel表格,查询展示是有数据的,但是导出excel没有数据,我具体查看了两条sql,发现查询展示的sql没有问题, 但是导出excel的sql包nullpointerException异常,很是费解 select id,xuehao,kahao,name from table where id = 22 order by xuehao desc,kahao desc; 而就是因为xuehao这个字段中含有空值,所以导致查询异常 直接select id,xuehao,kahao,name from table where id = 22 order by kahao desc;这样是没问题的 解决方案呢: 将含有空值的cell置为‘ ’(空字符串) select id,IFNULL(xuehao,' ') AS xuehao,kahao,name from table where id = 22 order by xuehao desc,kahao desc; 赞 收藏 评论 分享 举报上一篇:mysql修改numberic类型自动转换成decimal 下一篇:增量和全量 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |