기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
REPLACE 함수
기존 문자열에서 발견되는 모든 문자 집합을 다른 지정 문자로 변경합니다.
REPLACE는 TRANSLATE 함수 및 REGEXP_REPLACE 함수과 비슷합니다. 단, TRANSLATE는 단일 문자를 여러 차례 변경하고, REGEXP_REPLACE는 문자열에서 정규 표현식 패턴을 검색하는 반면 REPLACE는 전체 문자열 하나를 다른 문자열로 변경합니다.
명령문
REPLACE(string1, old_chars, new_chars)
인수
- string
-
검색할 CHAR 또는 VARCHAR 문자열입니다.
- old_chars
-
변경할 CHAR 또는 VARCHAR 문자열입니다.
- new_chars
-
old_string을 변경할 새로운 CHAR 또는 VARCHAR 문자열입니다.
반환 타입
VARCHAR
old_chars 또는 new_chars가 NULL이면 결과도 NULL이 됩니다.
예
다음은 CATGROUP 필드에서 문자열 Shows
를 Theatre
로 변환하는 예입니다.
select catid, catgroup, replace(catgroup, 'Shows', 'Theatre') from category order by 1,2,3; catid | catgroup | replace -------+----------+---------- 1 | Sports | Sports 2 | Sports | Sports 3 | Sports | Sports 4 | Sports | Sports 5 | Sports | Sports 6 | Shows | Theatre 7 | Shows | Theatre 8 | Shows | Theatre 9 | Concerts | Concerts 10 | Concerts | Concerts 11 | Concerts | Concerts (11 rows)