🛠️Skill/SQL
[SQL문법] REPLACE 특정 문자 변경
Istj_eff
2022. 11. 17. 23:23
REPLACE : 특정 철자를 다른 철자로 변경
1. 이름과 월급을 출력하는데 월급의 숫자 0 을 * 로 변경해서 출력
SELECT ename, REPLACE(sal,0,'*')
FROM emp WHERE ROWNUM<=5;

2. 월급의 숫자 0~3까지를 *로 출력
SELECT ename, REGEXP_REPLACE(sal, '[0-3]', '*') as SALARY
FROM emp;

3. 이름의 두번째 자리 한글을 *로 변경해서 출력
SELECT REPLACE(ename, SUBSTR(ename,2,1), '*') as "전광판_이름"
FROM emp;
