[급질문] 컬럼상 콤마 삭제 1 7 5,415

by 손님 [2012.10.23 10:37:45]



안녕하세요.

아래의 컬럼값의 마지막 콤마(,)를 삭제하고 싶은데, 유용한 쿼리 알려주시면 감사하겠습니다.

141,1421,1422,1420,

감사합니다.
by 아발란체 [2012.10.23 10:49:23]
SELECT REGEXP_REPLACE('141,1421,1422,1420,', '.$', '') FROM DUAL

by 부쉬맨 [2012.10.23 10:52:10]

 
with t as
( 
select '141,1421,1422,1420,' a from dual
)
select substr(a,1,length(a)-1) a from t

by 마농 [2012.10.23 11:02:47]
RTRIM(a, ',')

by 까망소 [2012.10.23 13:36:54]

와~
REGEXP_REPLACE 을 생각하고 있었는데...
부쉬맨 님의 제안도 눈에 쏙~ 들어오는데요. ^^*

by 아발란체 [2012.10.23 16:53:28]
개인적으로 트림이 간결하고 좋은듯!

by 장현수 [2013.01.04 14:08:57]

저도 부쉬맨님처럼만 생각을 했었는데..
여러가지 방법이 있네요..
저도 아발란체님이 말씀하신것처럼 마농님께 가장 간결한것 같아요..

by 박민철 [2014.08.21 11:12:46]

RTRIM 으로 공백만 지웠는데.

특정문자가 연속적으로 포함되는 문자열을 지울도 있네요.ㅎㅎ

초심으로 돌아가 함수부터 다시 봐야겠어요 ㅎㅎ

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