본문 바로가기
DB/Oracle

[SQL] 단일 행 함수 LPAD/ RPAD

Writer mintparc 2019. 11. 3.

주요 단일 행 함수


구분 데이터 타입 종류 리턴 타입
문자(열) 함수 CHARACTER

LPAD/RPAD, LTRIM/RTRIM/TRIM, SUBSTR

CHARACTER

INSTR, LENGTH/LENGTHB

NUMBER

숫자 함수 NUMBER ROUND, TRURC NUMBER
날짜 함수 DATE

ADD_MONTHS, SYSDATE

DATE

MONTHS_BETWEEN

NUMBER
타입 변환 함수 ANY

TO_CHAR, TO_DATE, TO_NUMBER

ANY
기타 함수 ANY

NVL, DECODE

ANY

 

LPAD/ RPAD


  • 해당 컬럼을 지정한 길이만큼 특정 채움 문자로 채워준다.
  • LPAD는 왼쪽부터 특정 채움문자로 채우고,
  • RPAD는 오른쪽부터 특정 채움문자로 채운다.
LPAD (컬럼, 지정길이, 채움문자)
RPAD (컬럼, 지정길이, 채움문자)

 

 

예시


SELECT ENAME,
       LPAD (DEPTNO, 5, 0)
FROM EMP;

 

부서번호를 출력하는데, 길이는 5이고 왼쪽에서부터 특정 채움 문자인 0으로 채워주고 나머지를 부서 번호로 채운다.

 

 

SELECT ENAME,
       RPAD (DEPTNO, 5, 'Z')
FROM EMP;

 

 

부서번호를 출력하는데, 길이는 5이고 오른쪽에서부터 특정 채움 문자인 'Z'로 채워주고 나머지를 부서 번호로 채운다.

댓글