특정문자를 다른 문자로 바꾸기(REPLACE)
문자열에서 특정 문자만 다른 문자로 바꾸고자 하면 REPLACE 함수를 사용하시면 됩니다.
REPLACE( 문자열, 찾는 문자, [대체할 문자])
이때, 대체할 문자 를 생략하게 되면 해당 문자를 문자열에서 삭제합니다.
직원의 이름에서 알파벳 대문자 'A'를 소문자로 바꾸어 봅시다. 또, 아예 직원 이름에서 대문자 'A'를 삭제해 봅시다.
SELECT ENAME, REPLACE(ENAME,'A','a'), REPLACE(ENAME,'A')
FROM EMP;
※ 예제로 사용된 TABLE의 정보는 'SCOTT 계정 예제 Table(emp, dept, salgrade)'을 참고하시면 됩니다.
'DataBase' 카테고리의 다른 글
[Oracle] 문자 함수 - 두 문자열 데이터 합치기(CONCAT) (1) | 2025.08.07 |
---|---|
[Oracle] 문자 함수 - 공백을 특정 문자로 채우기(LPAD, RPAD) (0) | 2025.08.06 |
[Oracle] 문자 함수 - 특정 문자의 위치 찾기(INSTR) (0) | 2025.08.04 |
[Oracle] 문자 함수 - 문자열 일부를 추출하는 함수(SUBSTR) (1) | 2025.08.03 |
[Oracle] 문자 함수 - 문자열 길이를 구하는 함수(LENGTH, LENGTHB) (2) | 2025.08.02 |