1. 程式人生 > >SqlServer 按指定順序排序

SqlServer 按指定順序排序

第一種方式:

select * from tabname where 1=1  

order by CHARINDEX(RTRIM(CAST(列名 as NCHAR)),優先順序1內容,優先順序2內容,優先順序3內容')  

舉例:


SELECT *FROM  [Demo1].[dbo].[sortdemo]     order by CHARINDEX(RTRIM(CAST(   daima    as NCHAR)),   '11,22,33'   )  

執行結果