Notice
Recent Posts
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

IT'S YU

[Oracle] REGEXP_REPLACE 전체 특수문자 제거 본문

DB/Oracle

[Oracle] REGEXP_REPLACE 전체 특수문자 제거

자석 2022. 9. 16. 11:46

기본 문법

SELECT REGEXP_REPLACE([컬럼명], '[변경하고 싶은 값1]|[변경하고 싶은 값2]', [변경된 값])  AS [컬럼명] 

FROM [테이블명] ;

 

1. 숫자를 전부 특정 문자로 변경 ( 중간에 .이 들어간 소수는 뒷자리 변경안됨 )
SELECT regexp_replace([컬럼명], '[[:digit:]]+', [변경값]) FROM [테이블명];

2. 숫자를 제외한 모든(문자/특수문자)를 제거 
SELECT regexp_replace([컬럼명], '\D', [변경값], 'g') FROM [테이블명];

3. 특수문자 제거

SELECT regexp_replace([컬럼명], '[^a-zA-Z0-9가-힣]', '') FROM [테이블명];

->영문, 숫자, 한글은 살리고 공백, 특문 전체 제거되는듯

SELECT regexp_replace([컬럼명], '[[:punct:]]', '') FROM [테이블명];

-> 특문 전체만 제거

 

 

 

 

출처: https://bongra.tistory.com/231

 

[Postgresql] Replace를 여러개 사용해 값을 치환 해보자. ( REGEXP_REPLACE )

기본 문법 SELECT REGEXP_REPLACE([컬럼명], '[변경하고 싶은 값1]|[변경하고 싶은 값2]', [변경된 값]) AS [컬럼명] FROM [테이블명] 예제 select REGEXP_REPLACE(user_name , '둘리|독산|성', '###') from publi..

bongra.tistory.com

 

출처: https://loveuceci.tistory.com/1703?category=795131 

 

오라클(Oracle) 영문, 한글, 특수문자, 숫제 제거

오라클(Oracle) 영문, 한글, 특수문자, 숫제 제거 이번 시간은 오라클에서 결괏값에서 영문이나 한글, 숫자 특수문자 등이 조회되었을 때 간단한 정규식을 이용해서 한글만 제거하거나, 영문, 숫자

loveuceci.tistory.com