select * from 你的表 order by case 你需要排序的字段 when 你需要排序的字段=2 then 1 else 0 end, 你需要排序的字段 desc; 【解釋】查詢時,當某條數據中的字段的值為2時,將該條字段的排序權值為1,其他的為0,使用降序排列; ...
僅記錄 有這么一種情況,查詢用戶信貸信息,按照指定的銀行進行排序,比如說:平安 興業 浦發 廣發 數字表示銀行對應的code 這樣的話查詢結果的排序就是比如說的排序形式了 ...
2020-06-04 13:40 1 4235 推薦指數:
select * from 你的表 order by case 你需要排序的字段 when 你需要排序的字段=2 then 1 else 0 end, 你需要排序的字段 desc; 【解釋】查詢時,當某條數據中的字段的值為2時,將該條字段的排序權值為1,其他的為0,使用降序排列; ...
order by case when a.ShopNumber in(1,2,3) then 0 else 1 end ...
我們通常須要依據客戶需求對於查詢出來的結果給客戶提供自己定義的排序方式,那么我們通常sql須要實現方式都有哪些,參考很多其它資料總結例如以下(不完好的和錯誤望大家指出): 一、假設我們僅僅是對於在某個程序中的應用是須要依照例如以下的方式排序,我們僅僅需在SQL語句級別設置排序方式 ...
...
今天在公司查看一段sql SP代碼,發現了一段比較奇怪的代碼。 大概長這樣子: 小弟才疏學淺,咋一看到代碼以為這樣的: 但是執行報錯,同時也忘記了 order by 后面加數字是什么意思了。。。 果斷查了一下: 原來order by后面 ...
“SELECT * FROM com_TKE_SI_PM_bean_InspectionEntity ORDER BY CASE WHEN Status = 2 THEN 1 WHEN Status = 4 THEN 2 ELSE 3 END ASC”; status=2排在第一 ...
一、order by case when 理解 —— 根據一個字段的多個值進行排序 先看例子: 查詢 user 表,根據用戶狀態排序。狀態為1的排在最前面 >其次是狀態為0 >狀態為4 >狀態為3 >狀態為2 >狀態為6 >狀態 ...
最近做一個大屏展示項目,類似於機場,火車站那種展示班次信息的那種,不過展示的內容要復雜的多,其中部分數據如下: 前端主要用Vue框架,要求后端數據在前端展示,第一:進廠,出廠指標不固定(可能6,也可能以后7,8個);第二:無“數值”值的用斜杠代替;第三:進出廠指標名字一定要符合如上圖指定 ...