SQl 排序(字段裡面包含字元,數字,以及英文)

2021-08-28 06:12:17 字數 659 閱讀 6033

/*這個可以排序中文和數字加字母組合!*/

select [字段] from [表名] order by len([字段]), [字段]

/*這個可以排序中文數字!(列中只有中文數字)*/

select [字段] from [表名] order by charindex([字段],'一二三四五六七**十')

/*這個可以排序中文數字!(列中包含中文數字)*/

select [字段] from [表名] order by

charindex('一',[字段]) desc,

charindex('二',[字段]) desc ,

charindex('三',[字段]) desc ,

charindex('四',[字段]) desc ,

charindex('五',[字段]) desc,

charindex('六',[字段]) desc ,

charindex('七',[字段]) desc ,

charindex('八',[字段]) desc,

charindex('九',[字段]) desc ,

charindex('十',[字段]) desc

客戶端傳值裡面包含URL特殊字元的應對方法

url傳遞值的時候引數裡面含有 2f等url轉義問題可通過urldecoder.decode 字串,utf 8 的方法去轉義為 此外 urlencoder是將字串轉成url特殊字元的類。string str1 2f urldecoder.decode str,utf 8 system.out.pri...

mysql 包含字串和數字排序

今天解決了乙個關於mysql字串排序的很奇怪的問題,在資料裡面定義的是varchar型別,實際存放的是int型別的資料,按一下查詢語句進行排序 所以想到用先排序長度,再排序大小 substring index pdfname,1 1 select id from testtable order by...

oracle中字元型字段按數字排序

今天在轉換資料時,遇到了乙個主鍵排序的問題。字元型的主鍵,儲存的都是數字,資料導過來以後發現資料排序都是亂的,就想著按數字規則排序。但發現to number總是報錯,就想著裡面應該是有字元存在。後來使用了正則關係式,問題解決。以下是正則關係式的兩種用法,記錄下來。select from xtyhxx...