솔솔

[MySQL] LPAD, RPAD로 자릿수 채우기 본문

나의보물들/MySQL

[MySQL] LPAD, RPAD로 자릿수 채우기

솔솔하네 2022. 9. 27. 09:41

실생활에서 영수증번호나 회원번호보면 '1', '2', '3' 이렇게 되있는건 잘 없잖아요 

보통 '000001', '000002', '000003' 이렇게 자릿수가 있고 나머지자리는 0으로 채워져있는

느낌 아시쥬 그걸 어떻게 표현 하는지 정리 해보았습니다.

* 참고로 저는 Toad for MySQL 툴 사용

 

LPAD,  RPAD


// 지정한 특정 문자가 왼쪽에 지정됨  
LAPD({문자열}, {문자열길이}, {지정할 특정 문자})

// 지정한 특정 문자가 오른쪽에 지정됨  
RAPD({문자열}, {문자열길이}, {지정할 특정 문자})

 

1. 문자는 1, 길이는 5, 왼쪽으로부터 나머지 자릿수에는 0으로 채움.

SELECT LPAD('1',5,'0') NUM FROM DUAL;

 

2. 문자는 1, 길이는 5, 오른쪽으로부터 나머지 자릿수에는 0으로 채움.

SELECT RPAD('1',5,'0') NUM FROM DUAL;