티스토리 뷰
1. LPAD,RPAD - 역할
LPAD - 지정한 수만큼 지정한 문자열로 왼쪽에 채워짐
RPAD - 지정한 수만큼 지정한 문자열로 오른쪽에 채워짐
◈ 구문형식
LPAD(컬럼 , 채울 자릿수 , 채우고 싶은 문자)
RPAD(컬럼 , 채울 자릿수 , 채우고 싶은 문자)
※ 채우고 싶은 문자가 없을 경우 기본적으로 공백으로 처리
채워지는 방식은 문자의 개수일 수도 있지만 경우에 따라 바이트 수를 의미
2. LPAD - SQL 문장
1. 영문(1바이트)
◈ SQL
1 2 3 4 | SELECT LPAD('test',10) AS LPAD_ONE ,LPAD('test',10,'0') AS LPAD_TWO ,LPAD('test',10,'#') AS LPAD_THREE FROM DUAL |
◈ 결과 테이블
LPAD_ONE | LPAD_TWO | LPAD_THREE |
test | 000000test | ######test |
2. 한글(2바이트)
◈ SQL
1 2 3 4 | SELECT LPAD('테스트',10) AS LPAD_ONE ,LPAD('테스트',10,'0') AS LPAD_TWO ,LPAD('테스트',10,'#') AS LPAD_THREE FROM DUAL |
◈ 결과 테이블
LPAD_ONE | LPAD_TWO | LPAD_THREE |
테스트 | 0000테스트 | ####테스트 |
3. RPAD - SQL 문장
1. 영문(1바이트)
◈ SQL
1 2 3 4 | SELECT RPAD('test',10) AS RPAD_ONE ,RPAD('test',10,'0') AS RPAD_TWO ,RPAD('test',10,'#') AS RPAD_THREE FROM DUAL |
◈ 결과 테이블
RPAD_ONE | RPAD_TWO | RPAD_THREE |
test | test000000 | test###### |
2. 한글(2바이트)
◈ SQL
1 2 3 4 | SELECT RPAD('테스트',10) AS RPAD_ONE ,RPAD('테스트',10,'0') AS RPAD_TWO ,RPAD('테스트',10,'#') AS RPAD_THREE FROM DUAL |
◈ 결과 테이블
RPAD_ONE | RPAD_TWO | RPAD_THREE |
테스트 | 테스트0000 | 테스트#### |
'[개발]프로그래밍 > sql' 카테고리의 다른 글
[oracle] REPLACE , TRANSLATE - 문자열 대체 (0) | 2016.09.23 |
---|---|
[oracle] LTRIM,RTRIM,TRIM - 문자열 제거 (0) | 2016.09.23 |
[mysql] DATE_FORMAT - 날짜 형식 설정 (0) | 2016.09.22 |
[mysql] DATE - 날짜와 시간 관련 함수 (0) | 2016.09.22 |
[mysql] ROUND(),TRUNCATE() - 반올림과 버림 (0) | 2016.09.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday