티스토리 뷰

1. LPAD,RPAD - 역할

LPAD - 지정한 수만큼 지정한 문자열로 왼쪽에 채워짐


RPAD - 지정한 수만큼 지정한 문자열로 오른에 채워짐


 구문형식


LPAD(컬럼 , 채울 자릿수 , 채우고 싶은 문자) 


RPAD(컬럼 , 채울 자릿수 , 채우고 싶은 문자)


※ 채우고 싶은 문자가 없을 경우 기본적으로 공백으로 처리


채워지는 방식은 문자의 개수일 수도 있지만 경우에 따라 바이트 수를 의미




2. LPAD - SQL 문장


1. 영문(1바이트)


◈ SQL


1
2
3
4
SELECT LPAD('test',10AS 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('테스트',10AS 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',10AS 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('테스트',10AS RPAD_ONE 
       ,RPAD('테스트',10,'0'AS RPAD_TWO
       ,RPAD('테스트',10,'#'AS RPAD_THREE 
            FROM DUAL



◈ 결과 테이블


 RPAD_ONE

RPAD_TWO

RPAD_THREE 

     테스트

 테스트0000

 테스트####



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday