程序员人生 网站导航

SQL Server某一个指定值靠前排序

栏目:Sqlserver时间:2014-06-04 02:34:31
经常遇到这样的事情,

[Table:address]
id address
1 北京
2 上海
3 天津
4 重庆
5 湖南

有时间我们需要把天津排在最前面,可怎么order by 还是不行最后就想了一个这样的办法。
select *,abs(id-3)as orderNum from [address] order by orderNum desc
幸运的是这样就可以达到想要的效果了。当然这个不能用在字符中,那怎么样才能排字符呢,其它不难想到。用when case进行一下判断
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐