高精度液体涡轮流量计:sql中怎样为IP地址字段按大小排序?在线等!

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 06:20:53
我的表中有个字段存储的是IP地址,假设该字段叫ipAddr,记录举例如下:
10.0.0.1
...
10.10.0.1
...
10.101.0.1
如何按实际的IP地址字段排序?
如果直接按ipAddr升序,得到的结果10.2.*.*总会在10.10.*.*之后,而实际10.2.*.*是比10.10.*.*小的
我有用查询列可实现,例如select left(ipAddr,instr(ipAddr,".")-1) AS A,*** ORDER BY left(ipAddr,instr(ipAddr,"."),***
可实现,但有没有更简单的办法?
用此方法的答案不给分:(

什么主键和聚焦索引,能具体说明实现方法吗?而且如果ipAddr允许重复呢?

把ipAddr设置成主键试试。

把ipaddr设置为聚焦索引