最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL对IP地址进行排序

来源:懂视网 责编:小采 时间:2020-11-09 10:43:16
文档

MySQL对IP地址进行排序

MySQL对IP地址进行排序:利用mysql自带内置函数: INET_ATON(expr)Given the dotted-quad representation of a network address as a string, returns an 利用mysql自带内置函数: INET_ATON(expr)Given the dotted-quad represen
推荐度:
导读MySQL对IP地址进行排序:利用mysql自带内置函数: INET_ATON(expr)Given the dotted-quad representation of a network address as a string, returns an 利用mysql自带内置函数: INET_ATON(expr)Given the dotted-quad represen

利用mysql自带内置函数: INET_ATON(expr)Given the dotted-quad representation of a network address as a string, returns an

利用mysql自带内置函数:

INET_ATON(expr)
Given the dotted-quad representation of a network address as a string, returns an integer that represents the numeric value of the address. Addresses may be 4- or 8-byte addresses.
mysql> SELECT INET_ATON('209.207.224.40');
-> 3520061480
The generated number is always in network byte order. For the example just shown, the number is calculated as 209×2563 + 207×2562 + 224×256 + 40.
INET_ATON() also understands short-formIPaddresses:
mysql> SELECT INET_ATON('127.0.0.1'), INET_ATON('127.1');
-> 2130706433, 2130706433
Note: When storing values generated by INET_ATON(), it is recommended that you use an INT UNSIGNED column. If you use a (signed) INT column, values corresponding toIPaddresses for which the first octet is greater than 127 cannot be stored correctly. See Section 11.2, “Numeric Types”.

INET_NTOA(expr)
Given a numeric network address (4 or 8 byte), returns the dotted-quad representation of the address as a string.
mysql> SELECT INET_NTOA(3520061480);
-> '209.207.224.40'

以上是Mysql手册中的说明,实际使用方法:

我的ip是以字符串形式存储在表table_ip的ip_info字段中,可以用下面的查询语句返回以ip排序的结果
select ip_info from table_ip order by inet_aton(ip_info);
结果:
192.168.6.10
192.168.6.60
92.168.6.120
92.168.6.240
...

推荐阅读:

数据量增加导致MySQL执行计划改变

MySQL数据库安全模式登陆

linux

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

MySQL对IP地址进行排序

MySQL对IP地址进行排序:利用mysql自带内置函数: INET_ATON(expr)Given the dotted-quad representation of a network address as a string, returns an 利用mysql自带内置函数: INET_ATON(expr)Given the dotted-quad represen
推荐度:
标签: ip 排序 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top