1、有一个字段的值是英文+数字组成,现在要去除前面的英文,根据数字进行排序
2、首先去除英文并排序,但发现结果没有正常排序,还是乱的
select
regexp_replace (str,'([a-z]+|[A-Z])+') aa
FROM t1 ORDER BY aa asc
3、猜测可能结果并没有被oracle识别成数字类型,所以改成
select
regexp_replace (str,'([a-z]+|[A-Z])+')+0 aa
FROM t1 ORDER BY aa asc