본문 바로가기
DataBase

[Oracle]다양한 함수4-공백 채우기 LPAD, RPAD 함수/ TRIM함수

by 바까 2020. 4. 12.
반응형

LPAD,RPAD

입력 받은 문자열과 기호를 정렬하여 특정 길이의 문자열로 반환. (JSP 게시판 만들때 반드시 쓰임)

LPAD (LEFT PADDING)

컬럼이나 대상 문자열을 명시된 자릿수에서 오른쪽에 나타냄
남은 왼쪽 자리를 특정 기호로 채움
게시판 공백에 많이 쓰임(들여쓰기) 
RPAD (RIGHT PADDING) 함수는 컬럼이나 대상 문자열을 명시된 자릿수에서 왼쪽에 나타냄
남은 오른쪽 자리를 특정 기호로 채움

 

예1) 왼쪽 자리 '*'로 채우기

--왼쪽 자리를 특정 기호로채우기
SELECT LPAD(salary, 10, '*')
FROM employee;

결과

총 10자리 중 기존 데이터는 오른쪽 정렬하였고, 10자리에서 그만큼 남은 공간은 '*'로 채워졌다.

 

예2) 오른쪽 자리 '*'로 채우기

--오른쪽 자리를 특정 기호로채우기
SELECT RPAD(salary, 10, '*')
FROM employee;

결과


TRIM

특정 문자나 공백문자를 잘라내고 남은 문자를 표시한다.

LTRIM 문자열의 왼쪽(앞)의 공백 문자들을 삭제
RTRIM 오른쪽(뒤)의 공백 문자를 삭제

 

예1)한쪽 공백 제거하기

--한쪽 공백 제거하기
SELECT '     Oracle mania     ',LTRIM( '     Oracle mania     '),RTRIM( '     Oracle mania     ')
FROM dual;

결과

예2)특정 문자 제거하기

SELECT TRIM( ' Oracle mania  '), TRIM( ' O'  from 'Oracle mania')
FROM dual;

결과

예3)앞뒤 공백 제거하기

--앞뒤 공백 제거하기
SELECT TRIM('    Oracle mania   ')
FROM dual;

결과


 

 

반응형

댓글