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;
'🛠️Skill > SQL' 카테고리의 다른 글
[PL/SQL] Cursor/Loop/For Loop문 - 부서 번호 물어보기 (0) | 2022.11.29 |
---|---|
[SQL문법] DATEDIFF, TIMESTAMPDIFF (날짜 차이)-MySQL (0) | 2022.11.24 |
[SQL문법] CONCAT 함수, || 연산자 (문자열 연결, 합치기) (0) | 2022.11.17 |
[SQL문법] 문자(LENGTH, REPLACE, CONCAT)함수, 날짜&시간 함수 (0) | 2022.11.09 |
[SQL문법] JOIN문 / NATURAL, INNER, CROSS, OUTER, SELF JOIN (0) | 2022.11.08 |
댓글