반응형
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;
결과
반응형
'DataBase' 카테고리의 다른 글
[Oracle] 데이터 사전 (0) | 2020.04.21 |
---|---|
[Oracle]테이블에 별칭 사용하기 (0) | 2020.04.16 |
[Oracle]다양한 함수3-문자의 위치 값 반환하기(INSTR함수) (0) | 2020.04.12 |
[Oracle]다양한 함수2-문자열 연결하기 CONCAT, 문자열 추출하기 SUBSTR (0) | 2020.04.12 |
[Oracle] 데이터 결과값에 콜럼명 별칭정하기 (0) | 2020.04.12 |
댓글