找文章 / 找答案
  • 发帖数287
  • 粉丝4

此人很懒,什么也没有留下

  • 解答问题超厉害

    经常帮助其他会员答疑
精选问答 更多内容

[数据处理] sql

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-31 11:45:00 |阅读模式 打印 上一主题 下一主题
1
已解决

【数据处理】 sql

1276 9
数据库是MySQL,有某个字段(比如a)有空值需要处理,我写的sql是IFNULL(a,'b'),报错了,截不了图报错为(unknow colnum 'IFNULL(a,'b')' in 'field list'),请问这个怎么解决呢,谢谢呀

最佳答案

speedy 玄铁三 关注Ta

2022-03-31 11:45:01

试下下这个列,进行缺失值填充呢
查看完整内容
回复

使用道具 举报

精彩评论9

speedy玄铁三 显示全部楼层 发表于 2022-3-31 11:45:01
试下下这个列,进行缺失值填充呢
回复

使用道具 举报

speedy玄铁三 显示全部楼层 发表于 2022-3-31 12:00:55
1.可以在把a这个字段新建计算列,然后用ifnull函数 做处理。 2.sql加别名 ifnull()as xxx
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-31 12:12:51
speedy 发表于 2022-3-31 12:00
1.可以在把a这个字段新建计算列,然后用ifnull函数 做处理。 2.sql加别名 ifnull()as xxx ...

您好,两种方法都试了,没报错,但是还是和原来的列一样,空值并没有被替换成新值
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2022-3-31 12:51:58
能把SQL发出来吗?
回复

使用道具 举报

speedy玄铁三 显示全部楼层 发表于 2022-3-31 12:57:28
确认一下a是null还是空字符串呢
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-31 14:08:28
speedy 发表于 2022-3-31 12:57
确认一下a是null还是空字符串呢

永洪数据库的GOPERATION表,怎么确认呢,这张表应该存的是null吧?
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-31 14:13:38
美滋滋 发表于 2022-3-31 12:51
能把SQL发出来吗?

您好,表为永洪数据库的GOPERATION表,where那有参数条件我就不写了哈
select
ifnull(G.GROUP,'a') as 分组,
count(G.GROUP) as 使用次数,
from GOPERATION as G
where 1=1
...
group by ifnull(G.GROUP,'a')
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-31 14:38:14
speedy 发表于 2022-3-31 14:32
试下下这个列,进行缺失值填充呢

嗯嗯,有效果了,谢谢。空字符串就是不填的话自动帮你存为""是嘛
回复

使用道具 举报

yhdata_gnLr7oR1白银四 显示全部楼层 发表于 2022-4-6 09:51:48
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部