sqlserver指定排序字段


在sqlserver中可以指定排序的字段,需要将哪个字段值排在最前面或最后面,都是可以的。见如下代码:

SELECT * 
FROM public_comment
order by case [UserName] 
when 'zhangsan' then 1 --指定将UserName=zhangsan的字段值排在最前面
when 'lisi'     then 2 --指定将UserName=lisi的字段值排在第二个顺序,但不一定是第二条数据
else 3 end asc 
,CreateTime desc --之后再通过创建时间排倒序

通过在order by后面使用case when的方式,我们就可以指定哪些字段值排在最前面,其他都往后排。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM