我正在播放一些加密数据,我需要从字符串中获取奇数字符并填充到列中:
abcedfgh
到
acdg
是否真的可以在SQL中执行此操作?我尝试使用谷歌搜索,但找不到任何搜索结果。
答案 0 :(得分:7)
SELECT REGEXP_REPLACE(mycolumn, '(.).', '\1')
FROM mytable
答案 1 :(得分:0)
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
)