--取出数字
SELECT ENAME, REGEXP_REPLACE(ENAME,'[^0-9]','') 取出数字 FROM TEST
--取出小写英文
SELECT ENAME, REGEXP_REPLACE(ENAME,'[^a-z]','') 取出小写英文 FROM TEST
--取出大写英文
SELECT ENAME, REGEXP_REPLACE(ENAME,'[^A-Z]','') 取出大写英文 FROM TEST
--取出数字与英文
SELECT ENAME, REGEXP_REPLACE(ENAME,'[^a-zA-Z_0-9]','') 取出数字与英文 FROM TEST
--取出数字与英文,并用逗号分割
SELECT ENAME,REGEXP_REPLACE(ENAME,'[^a-zA-Z_0-9]+',',') 取出数字与英文并用逗号分割 FROM TEST
--取出数字与英文,并用逗号分割,去除前后生成多余的逗号
SELECT ENAME,TRIM(',' FROM REGEXP_REPLACE(ENAME,'[^a-zA-Z_0-9]+',',') ) 取出数字与英文并用逗号分割去除前后生成多余的逗号 FROM TEST