oracle排序非英文最后,Oracle中中文、数字,英文混杂形式的字段进行排序的方法...
http://blog.csdn.net/p451933505/article/details/9272257
對Oracle中中文、數(shù)字、英文混雜形式的字段進行排序的方法:
例如:
order?by?NLSSORT(字段名,'NLS_SORT?=?SCHINESE_PINYIN_M'),?to_number(translate(字段名,?'0123456789'?||?字段名,?'0123456789'))
NLSSORT() 函數(shù):
可以使用NLSSORT()函數(shù)可以改變Oralce 對漢字的排序規(guī)則,排序規(guī)則如下(前三條對簡體中文進行排序,后兩條對繁體中文進行排序):
1.?SCHINESE_RADICAL_M
簡體中文按照第一順序是“部首”、第二順序是“筆畫數(shù)”進行排序。
2.?SCHINESE_STROKE_M
簡體中文按照第一順序“筆畫數(shù)”、是第二順序是“部首”進行排序。
3.?SCHINESE_PINYIN_M
簡體中文按照拼音進行排序。上例中即對簡體漢字按照拼音進行排序。
4.?TCHINESE_RADICAL_M
繁體中文按照第一順序是“部首”、第二順序是“筆畫數(shù)”進行排序。
5.?TCHINESE_STROKE_M
繁體中文按照第一順序是“筆畫數(shù)”、第二順序是“部首”進行排序。
TRANSLATE() 函數(shù):
用法:將char中出現(xiàn)在from中的每個字符替換為to中的相應字符,若from比to字符串長,那么在from中比to中多出的字符將會被刪除。三個參數(shù)中有一個是空,返回值也將是空值。
select?TRANSLATE('例1213','0123456789'||'例1213','0123456789')?as?RESULT?from?dual;
RESULT
------------
1213
分析:該語句要將 char--'例1213' 中出現(xiàn)在 from--'0123456789例1213' 中的字符替換為 to--'0123456789' 中的字符,根據(jù) from、to 的對應關系,將 char 中的 0替換成0、1替換成1、...9替換成9,即 char 中的數(shù)字不變,又 from 比 to 長,則 from 中比 to 中多出的字符將被刪除,即刪除 char 中的漢字。
JAVA 統(tǒng)計字符串中中文,英文,數(shù)字,空格的個數(shù)
面試題:輸入一行字符,分別統(tǒng)計出其中英文字母.中文字符.空格.數(shù)字和其它字符的個數(shù) 可以根據(jù)各種字符在Unicode字符編碼表中的區(qū)間來進行判斷,如數(shù)字為'0'~'9'之間,英文字母為'a'~'z'或 ...
JAVA 統(tǒng)計字符串中中文,英文,數(shù)字,空格,特殊字符的個數(shù)
引言 可以根據(jù)各種字符在Unicode字符編碼表中的區(qū)間來進行判斷,如數(shù)字為'0'~'9'之間,英文字母為'a'~'z'或'A'~'Z'等,Java判斷一個字符串是否有中文是利用Unicode編碼來判 ...
EXCEL表格單元格中包含數(shù)字英文和漢字,如何自動去掉漢字,保留英文和數(shù)字
EXCEL表格單元格中包含數(shù)字英文和漢字,如何自動去掉漢字,保留英文和數(shù)字 Function?求數(shù)字和字母(對象 As String) '在文本與數(shù)字混雜中提取數(shù)字和字母???Dim myReg??? ...
Oracle中對數(shù)字加漢字的排序(完好)
之前寫過一篇 Oracle中對數(shù)字加漢字的排序以及REGEXP_SUBSTR介紹 后來在開發(fā)的過程中又遇到相似問題.數(shù)據(jù)不一樣了,按之前的使用方法是不適用的. 之前的是數(shù)字在前漢字在后,最基本的差別是 ...
Oracle中如何查詢一個表的所有字段名和數(shù)據(jù)類型
Oracle中如何查詢一個表的所有字段名和數(shù)據(jù)類型 查詢語法 select A.COLUMN_NAME,A.DATA_TYPE from user_tab_columns A where TABLE_ ...
oracle中如何更改一個表的一個字段屬性(名稱,類型)
修改字段的屬性,名稱方法 --修改某一個字段的類型,當該字段不為null時alter?table?表名add?字段NUMBER(11,0)?default?0?not?null;--添加表一個字段 A ...
Java:集合,對列表(List)中的自定義對象按屬性(字段)排序(正序、倒序)的方法
1. 要求 對列表(List)中的自定義對象,要求能夠按照對象的屬性(字段)進行排序(正序.倒序). 如:用戶對象(Member)有用戶名(username).級別(level).出生日期(birth ...
關于oracle中的數(shù)字類型
1.關于number類型. 以下是從其文檔中摘錄出的一句話: p is the precision, or the total number of significant decimal digits ...
sql 自定義函數(shù)返回中文,數(shù)字,英文
--提取數(shù)字IF OBJECT_ID('DBO.GET_NUMBER2') IS NOT NULLDROP FUNCTION DBO.GET_NUMBER2GOCREATE FUNCTION DBO. ...
隨機推薦
計算2的N次方
總時間限制:? 1000ms 內存限制:? 65536kB 描述 任意給定一個正整數(shù)N(N<=100),計算2的n次方的值. 輸入 輸入一個正整數(shù)N. 輸出 輸出2的N次方的值. 樣例輸入 5 ...
OpenXml Excel數(shù)據(jù)導入導出(含圖片的導入導出)
聲明:里面的很多東西是基于前人的基礎上實現(xiàn)的,具體是哪些人 俺忘了,我做了一些整合和加工 這個項目居于openxml做Excel的導入導出,可以用OpenXml讀取Excel中的圖片 和OpenXml ...
Java IO 嵌套流、文本的輸入輸出和存儲
Java IO 嵌套流.文本的輸入輸出和存儲 @author ixenos 1.?? 組合流過濾器(嵌套流) a)??? 跨平臺文件分割符:常量字符串 java.io.File.seperator 等 ...
用慣圖形界面的SVNer,如何突破Git----簡單教程
1.使用Git,首先安裝好Git,它會贈送一個Git Bash給你 2.接下來,踩第一個坑----SSH連接,我們知道用Git關聯(lián)本地倉庫可以用SSH和HTTP兩種方式,為什么不用HTTP,因為 不! ...
webpack入門(三)webpack的api
終于到了webpack api這一篇,我都等不及了0.0; webpack is fed a configuration object. Depending on your usage of webp ...
python2與python3中除法的區(qū)別
python2中的除法 >>>1/2 0 即一個整數(shù)(無小數(shù)部分的數(shù))被另外一個整數(shù)除,計算結果的小數(shù)部分被截除了,只留下了整數(shù)部分 有時候,這個功能比較有用,譬如在做一些需要取位數(shù) ...
[轉帖] ASP ASPX 等知識
asp.asp.net..aspx..ascx..ashx的簡單說明 https://www.cnblogs.com/jhcelue/p/6736147.html ASP是動態(tài)server頁面(Act ...
MUI---上傳頭像功能實現(xiàn)
這里使用MUI上傳頭像的功能是結合VUE來做的,所以: changeFace:function(){ var IMAGE_UNSPECIFIED = "image/*"; //相冊 ...
C/C++ -- Gui編程 -- Qt庫的使用 -- 信號與槽的關聯(lián)
Qt信號與槽的三種關聯(lián)方法:1.設計界面關聯(lián),編輯信號/槽,自動關聯(lián) 2.手動關聯(lián)(1).頭文件中定義槽 -----mywidget.h----- #ifndef MYWIDGET_H #define ...
軟工網(wǎng)絡15團隊作業(yè)8——Beta階段項目總結
1.新成員 姓名 風格 擅長 角色 宣言 李家俊 亂寫 都有所涉獵 測試 混就完事了 丁樹樂 瀟灑 與人溝通 測試 與其臨淵羨魚,不如退而結網(wǎng) 2.是否需要更換團隊的PM 不需要 3.下一階段需要改進 ...
總結
以上是生活随笔為你收集整理的oracle排序非英文最后,Oracle中中文、数字,英文混杂形式的字段进行排序的方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php事务处理深入学校,php事务处理实
- 下一篇: oracle spool .dbf,or