PostgreSQL 문자열 치환 replace 사용 방법

PostgreSQL에서 문자열을 치환하는 방법을 알아보겠습니다.

문자열을 다른 문자열로 치환하기 위해서는 replace를 사용합니다.

replace를 사용해 문자열을 치환하는 샘플을 보겠습니다.

 

replace

replace을 기본 작성 방법을 보겠습니다.

replace(문자열, 검색 문자열, 치환 문자열)

 

문자열에 검색 문자열이 있는 경우에는 치환 문자열로 변경을 합니다.

샘플을 보면서 확인을 해보겠습니다.

SELECT REPLACE('Hello World','World','Postgre');

    replace
---------------
 Hello Postgre
(1 row)

 

문자열 Hello World에서 WorldPostgre로 치환했습니다.

replace 함수는 검색 문자열과 일치하는 모든 문자열을 치환합니다.

샘플을 보도록 하겠습니다.

SELECT REPLACE('Hello World','o','a');

   replace
-------------
 Hella Warld
(1 row)

 

문자열 Hello World에서 oa로 치환했습니다.

해당되는 모든 문자열을 치환했습니다.

replace 함수는 대문자와 소문자를 구분합니다.

SELECT REPLACE('HellO World','o','a');

   replace
-------------
 HellO Warld
(1 row)

 

문자열 HellO World에서 소문자 oa로 치환되었습니다.

replace 함수에 지정한 문자열에 치환할 문자가 없는 경우에는 아무런 치환없이 그대로 반환을 합니다.

에러가 발생하지 않습니다.

 

문자열을 치환하는 함수는 replace 사용 방법을 알아봤습니다.

댓글