婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Oracle用decode函數(shù)或CASE-WHEN實(shí)現(xiàn)自定義排序

Oracle用decode函數(shù)或CASE-WHEN實(shí)現(xiàn)自定義排序

熱門標(biāo)簽:地圖標(biāo)注坐標(biāo)圖標(biāo) 電銷套路機(jī)器人 網(wǎng)貸外呼系統(tǒng)合法嗎 地圖標(biāo)注效果的制作 杭州網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營(yíng)商 鶴壁電話機(jī)器人價(jià)格 手機(jī)地圖標(biāo)注門店 安陽(yáng)企業(yè)電銷機(jī)器人供應(yīng)商 汽車4s店百度地圖標(biāo)注店

1 問題

對(duì)SQL排序,只要在order by后面加字段就可以了,可以通過加descasc來選擇降序或升序。但排序規(guī)則是默認(rèn)的,數(shù)字、時(shí)間、字符串等都有自己默認(rèn)的排序規(guī)則。有時(shí)候需要按自己的想法來排序,而不是按字段默認(rèn)排序規(guī)則。

比如字段值為英文字段:MondayTuesdayWednesday等,如果按字段默認(rèn)排序規(guī)則就為:

Friday
Monday
Saturday
Sunday
Thursday
Tuesday
Wednesday

實(shí)際我需要的是:

Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

2 decode函數(shù)

通過decode函數(shù)可以實(shí)現(xiàn),如下:

select * from table_date
order by 
decode(DateStr,
  'Monday',1
  'Tuesday',2
  'Wednesday',3
  'Thursday',4
  'Friday',5
  'Saturday',6
  'Sunday',7,
  0);

后面的數(shù)字可以不連續(xù)。

3 case when語(yǔ)句

另外,還可以用case when來實(shí)現(xiàn):

select * from table_date
order by (CASE DateStr
  WHEN 'Monday' then 1
  WHEN 'Tuesday' then 2
  WHEN 'Wednesday' then 3
  WHEN 'Thursday' then 4
  WHEN 'Friday' then 5
  WHEN 'Saturday' then 6
  WHEN 'Sunday' then 7
   ELSE 0
   END);

4 總結(jié)

當(dāng)然,把字段直接賦值為對(duì)應(yīng)的數(shù)字效率會(huì)高很多,通過另外一張表再建立映射關(guān)系。

到此這篇關(guān)于Oracle用decode函數(shù)或CASE-WHEN實(shí)現(xiàn)自定義排序的文章就介紹到這了,更多相關(guān)Oracle用decode函數(shù)或CASE-WHEN實(shí)現(xiàn)自定義排序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • SQL Server中使用判斷語(yǔ)句(IF ELSE/CASE WHEN )案例
  • MySQL巧用sum、case和when優(yōu)化統(tǒng)計(jì)查詢
  • 解決mybatis case when 報(bào)錯(cuò)的問題
  • MySQL case when使用方法實(shí)例解析
  • 一篇文章帶你了解SQL之CASE WHEN用法詳解

標(biāo)簽:焦作 銀川 梧州 柳州 酒泉 泰安 南陽(yáng) 河源

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle用decode函數(shù)或CASE-WHEN實(shí)現(xiàn)自定義排序》,本文關(guān)鍵詞  Oracle,用,decode,函數(shù),或,CASE-WHEN,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle用decode函數(shù)或CASE-WHEN實(shí)現(xiàn)自定義排序》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Oracle用decode函數(shù)或CASE-WHEN實(shí)現(xiàn)自定義排序的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 和林格尔县| 台湾省| 永安市| 宝坻区| 仙桃市| 临沂市| 重庆市| 沐川县| 边坝县| 克什克腾旗| 婺源县| 彩票| 洛宁县| 循化| 芜湖县| 左云县| 绥德县| 泗洪县| 兰考县| 张家川| 普安县| 文化| 黎城县| 江孜县| 津市市| 井冈山市| 汤阴县| 宝山区| 无棣县| 贞丰县| 泽普县| 康马县| 安岳县| 嵊州市| 邻水| 乌苏市| 建水县| 榆林市| 阜南县| 普陀区| 青河县|