본문 바로가기

Database

MySql 에서 비어있는 자리수 채우기 및 진수 변환

일련변호를 생성 하거나 특정 자리수로 숫자 코드를 만들고자 할때 lpad , rpad 를 사용하여 자리수를 맞춘다. 


select lpad ('333' , 6, '0');  -- 결과 000333

select rpad ('333' , 6, '0');  -- 결과 333000


진수 변환이 필요한 경우 conv를 사용하여 진수 변환을 할 수 있다. 


select conv ('440' ,10,16) ; -- 1B8 : 10진수 440을 16진수로 변환

select conv ('1B8' ,16,10) ; -- 440 : 16진수 1B8을 10진수로 변환



의외로 간단한 항목이지만 여러군데에서 사용할 수 있다.


제품관리등의 항목을 만들때 제품번호를 일정한 자리수로 발급 해준다거나 하는 경우에 사용했었던걸로 기억된다. 

'Database' 카테고리의 다른 글

Mysql Schema 엑셀로 저장하기 (테이블 구조 저장)  (0) 2015.06.16