我正在处理一些加密数据,我需要从字符串中获取奇数字符并填充到列中:
abcedfgh
到
acdg
真的可以在SQL中做到吗?我试着用谷歌搜索,但找不到任何搜索结果。
SELECT REGEXP_REPLACE(mycolumn, '(.).', '\1')
FROM mytable
SELECT REPLACE(DATA,',','') MYDATA
FROM(
SELECT WM_CONCAT(DATA) AS DATA
FROM (
SELECT SUBSTR('abcedfgh',LEVEL,1) DATA,ROWNUM RN
FROM DUAL
CONNECT BY LEVEL <=LENGTH('abcedfgh')
)
WHERE MOD(RN,2) =1
)