반응형
Q. 앞 두 자리 외 뒷자리를 *로 채우기
A. 2가지 방법을 쓸 수 있다.
1. SUBSTR을 사용후 뒤에 **을 붙이기
2. 역시 SUBSTR 을 사용한 후에 RPAD로 남은 자리를 '*'로 채워넣기
SELECT EMPNO,
SUBSTR(EMPNO, 1, 2) || '**' AS MASKING_EMPNO,
ENAME,
RPAD(SUBSTR(ENAME, 1, 1), LENGTH(ENAME), '*') AS MASKING_ENAME
FROM EMP
WHERE LENGTH(ENAME) >= 5 AND LENGTH(ENAME) < 6;
반응형
'Web > Database' 카테고리의 다른 글
[Oracle/SQL] NULL 값인 경우 다른 문자(N/A)를 넣기 (0) | 2021.06.30 |
---|---|
[Oracle/SQL] 0이 아니라 0000으로 채우기 (0) | 2021.06.30 |