데이터베이스/Oracle SQL

오라클 SQL과 PL/SQL ( 단일행 함수 - 2)

동띠기 2021. 7. 8. 23:51

LTRIM() : 왼쪽 제거

제거 전
단어 C 제거 후


RTRIM() : 오른쪽 제거

 

R단어 삭제


REPLACE() : 문자변경 아주 많이 쓰임

 

이름을 두글자 잘라서 **문자로 변경

 

퀴즈 1. EMP 테이블에서 아래와 같이 20번 부서에 소속된 직원들의 이름과 3~4번째 글자만 '-'로 변경해서 출력하세요

(책에선 2~3번이 잘려져 잇는데 퀴즈에 맞게 변경)

이름을 3번째 부터 4번째까지 잘라서 -- 로 변경

퀴즈 2. STUDENT 테이블에서 아래와 같이 1전공(DEPTNO1)이 101번인 학생들의 이름과 주민등록번호를 출력하되 주민등록 뒤 7자리는 '-' 와 '/'로 표시되게 출력하세요


퀴즈 3. STUDENT 테이블에서 아래 그림과 같이 1전공이 102번인 학생들의 이름과 전화번호, 전화번에서ㅏ 국번 부분만 '*' 처리하여 출력하세요. 단, 모든 국번은 3자리로 간주합니다.

TEL에서 5번째 자리의 글자부터 3자리를 잘라서 ***로 대체

 

퀴즈 4. STUDENT 테이블에서 아래와 같이 DEPTNO1이 101번인 학과 학생들의 이름과 전화번호와 전화번호에서 지역번화 국번을 제외한 나머지 번호를 *로 표시해서 출력하세요.

전화번호에서 13자리를 자르고 4를 뺀 다음 (9) 번째 자리부터 ****로 대체
전화번호에서 8번째 자리 + 1 = 9번째 자리부터 ****로 대체

 

728x90