6

我正在处理一些加密数据,我需要从字符串中获取奇数字符并填充到列中:

abcedfgh

acdg

真的可以在SQL中做到吗?我试着用谷歌搜索,但找不到任何搜索结果。

4

2 回答 2

7
SELECT REGEXP_REPLACE(mycolumn, '(.).', '\1')
FROM   mytable
于 2012-04-18T17:23:53.037 回答
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
    )
于 2014-09-15T12:40:23.003 回答