쿼리 질문입니다. 0 2 958

by 궁금이 [Oracle 기초] [2017.04.26 22:06:13]


         

입력 : ABC DE  FGHI   JKLMN       OPQRSTU 

출력 : ABC DE FGHI JKLMN OPQRSTU

위와 같이 단어와 단어사이에 공백이 1개이던 2개이던 3개 이상이던 공백은 무조건 1개만 나오게 해야합니다.

쿼리문을 어떻게 작성해야할까요?

by 마농 [2017.04.27 07:28:24]
SELECT v
     , REGEXP_REPLACE(v, ' +', ' ') x1
     , REPLACE(REPLACE(REPLACE(v, ' ', ' @'), '@ '), '@') x2
  FROM (SELECT 'ABC DE  FGHI   JKLMN       OPQRSTU' v FROM dual)
;

 


by 궁금이 [2017.04.27 09:03:59]

감솨^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입