今天在开发的时候,发现ip字段存储为byte[]类型,由于在JAVA程序中需要转换为熟知的IP格式(XXX.XXX.XXX.XXX),所以有简单研究这块的功能
MySQL数字的进制转换(conv的使用)
conv(n,from_base,to_base)
IP的处理:
inet_ntoa函数和inet_aton函数 关于这两个函数网上很多资源可以参考,主要是用于处理IP和数字转换的问题
hex函数:把二进制数据转换为16进制数据
unhex函数:把16进制数据转换为二进制数据
例如以下综合示例:
SELECT inet_ntoa(conv(hex(UNHEX(conv(inet_aton('192.168.136.148'),10,16) )),16,10))