반응형
SET @mac := '00afafafafaf'; -- ==> '00afafafafb0' 로 주소 값을 1증가 시키려고 한다
CONV(@mac, 16, 10) + 1; -- 12자리 mac address string을 BigInt 정수로 변환하여 +1
HEX(정수); -- 정수값을 hexadecimal string으로 변환
LPAD(string, digits, '0'); digits자리수 만큼 왼쪽에 '0'을 채운다
-- 결과
SELECT LPAD(HEX(CONV(@mac, 16, 10)+1), 12, '0');
<참고> SELECT INET_ATON( '168.126.63.1') = 2826845953 -- BigInt
SELECT INET_NTOA( 2826845953 ) = '168.126.63.1'
반응형
'Technical > DBMS' 카테고리의 다른 글
MySQL ndbcluster & Replicator 설정 - help text (0) | 2010.06.25 |
---|---|
MySQL 5.5.4m3 Source build & Installation on OpenSUSE 11.2 (0) | 2010.06.22 |
CentOS 5.4에서 MySQL 5.1.45 빌드 (0) | 2010.03.20 |
mongoDB 보안 설정하기(1.2.2 기준) (0) | 2010.02.28 |
MySQL 사용자 추가 (0) | 2010.01.26 |