데이터 공백 제거 질문드립니다. 0 1 785

by 란주 [2020.08.31 12:59:56]


hashtag  
학교, 뉴스, 학생, 테스트 입니다, 2017, korea  
(null) // null
  // null은 아닌데.. 비어있음 (공백)
식당, 마우스, 테스트, 5G  
테스트, 기획, 리뉴얼, 뉴스, 2020 트렌드  


- ,(콤마)를 기준으로 앞뒤에 공백을 제거 해야 합니다. (ex : 테스트,기획,리뉴얼,뉴스,2020 트렌드)
- 콤마 단위 문자열 안에 공백은 유지 
- null 이나 공백 컬럼은 유지

위 테이블에 hashtag 컬럼을 위 조건으로 전체 적용해야 하는데요..
쿼리문을 알려주실 수 있을까요?

by pajama [2020.08.31 13:10:29]

공백이 한칸인 패턴만 있다면 replace로 가능할 듯 합니다. 여러가지 패턴이라면 replace를 여러번 하거나 regexp_replace 등을 쓰면 되지 않을까요.

with t as (
select '테스트, 기획, 리뉴얼, 뉴스, 2020 트렌드' as hashtag from dual
  )
 select replace(hashtag, ', ',',') from t

 

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