第一步:截取汉字 只截取正则表达式中汉字首次出现的位置(下同) REGEXP_SUBSTR(name,'[[:alpha:]]+') 1 1 第二步:截取数字 REGEXP_SUBSTR(name,'[0-9]+') 1 1 第三步:ORDER BY排序 先按汉字进行排序,相同的再按数字排序 SELECT *FROM ADDRESS_TREE orderby REGEXP_SUBSTR(name,'[[:alpha:]]+')...