sql 按照任意順序進行排序

2021-05-21 20:30:59 字數 383 閱讀 8995

--建立一張表

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

oracle按照指定順序進行排序

之前在網上查了下按照指定順序進行排序的方法,根據charindex來處理排序,但是在oracle發現不行,因為oracle沒有charindex函式,然後使用instr代替了charindex,然後又在網上搜了另外一種方 實驗如下 1.新建表 create table br dict id numb...

TreeMap按照value進行排序

1 treemap預設順序是按照map的key來順序排序的。2 自定義順序 需要把treemap轉換成list,通過重寫comparator方法去重新定義順序。public class mytreemap 通過key倒序排序 collections.sort treemaplist,newcompa...

讓sql語句不排序,按照in語句的順序返回結果

原文 有時候我們需要按照in條件裡的id順序輸出結果,可sql語句在不加order by的時候是按照asc排序的,下邊的sql解決按照in條件順序的id輸出查詢結果 mysql寫法 select from event where eventid in 443,419,431,440,420,414,...