sql 按照任意顺序进行排序

来源:互联网 发布:经融一体机软件 编辑:程序博客网 时间:2024/05/17 18:16

--创建一张表

create table stut
(
  id int,
  na varchar(20)
)

--插入4条数据。
insert into stut values(1,'aa')
insert into stut values(2,'bb')
insert into stut values(3,'df')
insert into stut values(4,'中国')

 


select * from stut

 

--根据'df,aa,中国,bb'来进行排序
select * from stut order by charindex(left(na,2),'df,aa,中国,bb') desc