[sql] 문자열 내 특정 문자를 치환하는 스칼라 함수 (REPLACE, TRANSLATE 등)

1. REPLACE 함수를 사용한 문자열 치환

REPLACE 함수는 지정된 문자열에 포함된 모든 특정 문자 또는 문자열을 새로운 값으로 치환합니다. 예를 들어, 다음은 REPLACE 함수를 사용하여 문자열 내의 모든 ‘a’를 ‘b’로 치환하는 방법입니다.

SELECT REPLACE('abcdabcd', 'a', 'b');
-- 결과: "bbcdbbcd"

2. TRANSLATE 함수를 사용한 문자열 치환

TRANSLATE 함수는 문자열 내에서 한 문자를 다른 문자로 변환합니다. 이 함수는 대체 문자 및 입력 문자열에서 대체될 문자를 지정하는 방식으로 작동합니다. 아래는 TRANSLATE 함수 사용 예시입니다.

SELECT TRANSLATE('abcdabcd', 'a', 'b');
-- 결과: "bbcdbbcdb"

이러한 스칼라 함수를 사용하여 문자열 내의 특정 문자를 치환할 수 있습니다.

더 자세한 정보를 원하시면 아래의 참고 자료를 참고하시기 바랍니다.