SQL Server某一個指定值靠前排序
來源:程序員人生 發布時間:2014-06-04 02:34:31 閱讀次數:3598次
經常遇到這樣的事情,
[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進行一下判斷
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈