数据清洗的时候,一个字段中的数据不规范,有多种情况:
1、纯数字的,如1,8,10...等等
2、带单位的,如1份,300份...等等
3、特殊符号的,如逗号(,),顿号(、)...等等
可能还有其他的。
这种乱七八糟的数据怎么整理出有效数字的数据,如:
1、纯数字的数据保留
2、带单位的把单位去掉,保留数字
3、去掉特殊符号的数据
大神们,很急!急!急!
oracle中正则
select REGEXP_REPLACE('mak是,!!!123号234','[^0-9]','') from dual;
3种方案1、在元数据的基础上,新建治理好的数据表,具体治理方法不限,效果最好。
2、用sql的正则表达式处理,不同的sql,表达式不一样,参考
3、编写js正则表达式,通过帆软的页面公式形态或者条件公示显示新值展示。