특수문자 없애고 저장하는 쿼리 질의 0 6 1,003

by 많이부족합니다 [2017.09.18 16:06:18]


자꾸 질문하면 실력이 늘지 않는다 하여 검색하고 찾아보고 그걸 토데로

짜고 또 짜 보았지만 스스로의 한계를 느끼고 절망을 하다 한줄기의 희망을 품고

이렇게 질의드립니다.

 

질문)

ex)

INSERT INTO test_Table (

SEQ,

TITLE,

USER

)values(

117,

'작년2017년 , 08월 , 2019년02월, 03월',

'홍길동'

)

 

위의 예시된 쿼리에 보면 TITLE 이넘인데요...

만약에 유저가 타이틀에다가 , <<콤마를 입력했다면

콤마부분을 그냥 공백으로 치환하고 싶은데..

어떻게 짜야 할까요?;;

샘플좀 주시면 감사하겠습니다. ㅠㅠ

by 주킹 [2017.09.18 16:11:10]

 select replace('작년1017년,08월, 2019년02월,03월',',',' ');

replace하면되지 않을까요


by 많이부족합니다 [2017.09.18 17:13:06]

감사합니다~


by 우리집아찌 [2017.09.18 16:16:19]

',' 없에고 싶은건가요? 아니면 숫자와 문자빼고 다 없애고 싶은건가요?


by 많이부족합니다 [2017.09.18 17:13:09]

감사합니다~


by 김용한 [2017.09.18 16:22:55]

SELECT REGEXP_REPLACE('작년2017년 , 08월 , 2019년02월, 03월', '[[:punct:]]') FROM DUAL ;

 

정규식 참고링크

https://support.google.com/a/answer/1371415?hl=ko


by 많이부족합니다 [2017.09.18 17:13:13]

감사합니다~

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