国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 数据库 > Sqlserver > SQL Server某一个指定值靠前排序

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

来源:程序员人生   发布时间:2014-06-04 02:34:31 阅读次数:3409次
经常遇到这样的事情,

[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进行一下判断
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生