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 に答える