1、有一个字段的值是英文+数字组成,现在要去除前面的英文,根据数字进行排序
2、首先去除英文并排序,但发现结果没有正常排序,还是乱的
select regexp_replace (str,'([a-z]+|[A-Z])+') aaFROM t1 ORDER BY aa asc
3、猜测可能结果并没有被oracle识别成数字类型,所以改成
select regexp_replace (str,'([a-z]+|[A-Z])+')+0 aaFROM t1 ORDER BY aa asc
如果觉得《oracle去除字段值的所有英文》对你有帮助,请点赞、收藏,并留下你的观点哦!