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

2010-6-13 14:56 3611 11 11 分类: 软件与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条评论)

登录后参与讨论
相关推荐阅读
ZHCE 2010-12-16 17:20
准备要学习STM32了
形势所迫,要学习STM32了,初步看了看,不好学呀...
ZHCE 2010-05-31 09:06
三极管与数字电路
下面两张图片源自21ic,论坛上richardnee的帖子,作为资料收藏一下...
ZHCE 2010-02-19 14:03
英语主语格式变化
主格          形容词性物主代词    宾格   名词性物主代词I                         my                      me            ...
ZHCE 2009-12-22 15:27
线性稳压器工作原理及其补偿
网上找到的资料:...
ZHCE 2009-12-12 22:51
中断方式数码管显示的演示实例
在一个论坛回答别人的提问的时候的回帖,放在这里,程序很简单,需要的就看看,也欢迎多指教。/*******************************************************...
我要评论
0
11
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /2 下一条