mysql字符串截取
select (case when regCapital REGEXP '^¥' then substring(regCapital,2,length(regCapital)-9) when regCapital REGEXP '^[0-9.]*万元$' then substring(regCapital,1,length(regCapital)-6) else 0 end ) as regCapital2 from sy_cd_ms_cn_sydw_list order by regcapital2+0 desc


可将以¥符号开头并且以万元结尾,或以数字开头以万元结尾的数据提取出纯数字. substring(regCapital,2,length(regCapital)-9) 是从第2个字符开始截取,截length(regCapital)-9个字符,注意mysql截取的下标都是从1开始的,UTF8编码里一个汉字或汉语标点长度都是3,截取的时候都是按字符个数截取(字母和汉字都是一个),order by regcapital2+0 是把regcapital2按数字降序排列
浙公网安备 33010602011771号