본문 바로가기
🛠️Skill/SQL

[SQL문법] REPLACE 특정 문자 변경

by Istj_eff 2022. 11. 17.

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;

댓글