原文链接:/s/blog_58f884cf0100oa0h.html
SQL> select * from t;
ADDRESS
--------------------------------------------------------------------------------
4269
城南路1#永康市
4279城南路10#永康市
4280城南路11#永康市
4281城南路12#永康市
4282城南路13#永康市
4283城南路14#永康市
4284城南路15#永康市
4285城南路16#永康市
4286城南路17#永康市
4287城南路18#永康市
4288城南路19#永康市
4270城南路2#永康市
4289城南路20#永康市
4290城南路21#永康市
4291城南路21#-1永康市
4292城南路22#永康市
4293城南路23#永康市
17 rows selected
SQL>
SQL> select * from t
2orderby NLSSORT(address,'NLS_SORT = SCHINESE_PINYIN_M'),to_number(translate(address, '0123456789' || address,'0123456789'));
ADDRESS
--------------------------------------------------------------------------------
4269城南路1#永康市
4270城南路2#永康市
4279城南路10#永康市
4280城南路11#永康市
4281城南路12#永康市
4282城南路13#永康市
4283城南路14#永康市
4284城南路15#永康市
4285城南路16#永康市
4286城南路17#永康市
4287城南路18#永康市
4288城南路19#永康市
4289城南路20#永康市
4290城南路21#永康市
4291城南路21#-1永康市
4292城南路22#永康市
4293城南路23#永康市
17 rows selected
SQL>