锥子板栗怎么开口:一个关于按照ip地址排序的sql语句。
来源:百度文库 编辑:高校问答 时间:2024/07/06 11:10:04
比如原先的ip为:
192.168.40.11
192.168.40.12
192.168.40.2
192.168.4.2
按照升序,排完之后是
192.168.4.2
192.168.40.2
192.168.40.11
192.168.40.12
谢谢啦
大概的思路是,将IP分割成四段,然后对这四段IP进行一个排序,如果使用order by replace(字段,'.','') ,还是按照字符串排。
我要求的效果是,相当于
对于每位IP片断而言,如果不足三位,则前面补0足三位
这样一个排序。
谢谢
192.168.40.11
192.168.40.12
192.168.40.2
192.168.4.2
按照升序,排完之后是
192.168.4.2
192.168.40.2
192.168.40.11
192.168.40.12
谢谢啦
大概的思路是,将IP分割成四段,然后对这四段IP进行一个排序,如果使用order by replace(字段,'.','') ,还是按照字符串排。
我要求的效果是,相当于
对于每位IP片断而言,如果不足三位,则前面补0足三位
这样一个排序。
谢谢
order by replace(字段,".","")