原创 SQL SERVER 中IP地址的排序方法

2010-6-13 14:56 4656 16 16 分类: 软件与OS

最近在编写一个IP管理的web,要用到IP地址的排序问题,存储IP地址的字段为字符型的,当直接排序时,IP地址按字符的方式排序,无法得到正确的IP地址排序,经过查找资料,采用如下语句即可实现IP地址的排序:


select   ip.ip   from   dbo.ip  
order   by   cast(parsename(ip.ip,4)as int),cast(parsename(ip.ip,3)as int),cast(parsename(ip.ip,2)as int),cast(parsename(ip.ip,1)as int)


 


使用这个语句即可得到满意的效果。


此语句在SQL SERVER 2005环境中测试通过。

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /2 下一条