遇到问题解决后请务必记录下来,也许某时就用到了,总之丢不怕。
话不多说,正T;
需求(针对不同需求,自行变更):
排序字符串 格式:
字段 Test
课程系数〔2013〕29号
课程编号〔2012〕233号
课程编排〔2013〕44号
课程编排〔2012〕1号
课程编排〔2012〕34号
.....
.......等
要求排序出
字段 Test
课程编号〔2012〕233号
课程编排〔2013〕44号
课程编排〔2012〕34号
课程系数〔2013〕29号
课程编排〔2012〕1号
经过一番测试和前辈们的总结,可用方法如下
to_number(translate(Test, '0123456789' || Test, '0123456789')) desc
亲们也可以使用这种
to_number(
substr(Test,instr(Test, '〕') + 1,
length(Test) -(instr(Test, '〕') + 1))
) desc
这种情况计算复制,而且对于数字+字符串任意组合将出现排序不正确的情况:
如
-----------------------------------
税204号
税205号
税206号
税207号
这样的话将排序结果为:
税204号
税205号
税207号
税206号
-----------------------------------
有图有真像,附件:QQ截图20130425194438.jpg
如有异常情况,请选择其他方式,自行google
- 大小: 37.9 KB
分享到:
相关推荐
编写一个程序,当输入不超过60个字符组成的英文文字时,计算机将这个句子 中的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度 相同。例如: 输入: THE PRICE OF...
最近做项目遇到这样的需求,要求实现某小区需要按照小区、楼栋、单元号、房间号进行排序。看似很简单的一个需求,一条sql语句搞定,其实套路很深,下面小编给大家分享下Oracle字符串中包含数字、特殊符号的排序问题
java实现中文排序,按数字字母汉字的顺序进行排序
使用elementUI中的table时,给包含数字字母中文的名称等字段排序 例如:数字(0->9)->大写字母(A->Z)->小写字母(a->z)->中文拼音(a->z) 2.代码解析 tooltip-effect=dark class=xg-table xss=removed max...
varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...
用半角的特殊符号代替全角的特殊符号,数组和数组之间的转换代码,从资源文件里读取值的类,一个随机类,计算传入值是否星期六,为RootPaneContainer组件添加键盘事件,将数组转成字符串 在调试或记录日志时用到,...
4.1.4 字符数组和字符串处理 147 4.1.5 多维数组 150 4.2 间接数据存取 153 4.2.1 指针的概念 153 4.2.2 声明指针 154 4.2.3 使用指针 155 4.2.4 初始化指针 157 4.2.5 sizeof运算符 162 4.2.6 ...
ispunct(测试字符是否为标点符号或特殊符号) 20 1.11 20 isupper(测试字符是否为大写英文字母) 20 1.12 21 isxdigit(测试字符是否为16进制数字) 21 2.字符串转换篇 21 2.1 21 atof(将字符串转换成浮点型数) ...
+ 运算符 将两个数字表达式的值相加,或连接两个字符串。 ++ 运算符 变量值加 1。 += 运算符 将表达式的值加到变量中。 , 运算符 使两个表达式按顺序执行。 - 运算符 从一个表达式中减去另一个表达式的值,或对...
+ 运算符 将两个数字表达式的值相加,或连接两个字符串。 ++ 运算符 变量值加 1。 += 运算符 将表达式的值加到变量中。 , 运算符 使两个表达式按顺序执行。 - 运算符 从一个表达式中减去另一个表达式的值,或对...
+ 运算符 将两个数字表达式的值相加,或连接两个字符串。 ++ 运算符 变量值加 1。 += 运算符 将表达式的值加到变量中。 , 运算符 使两个表达式按顺序执行。 - 运算符 从一个表达式中减去另一个表达式的值,或对...
0183 指定符号分割字符串 119 0184 如何使用随机密码和字符串 120 第6章 日期和时间 121 0185 获得系统当前时间 122 0186 获得系统当前日期 122 0187 将日期时间格式化为指定格式 122 0188 计算两个...
0183 指定符号分割字符串 119 0184 如何使用随机密码和字符串 120 第6章 日期和时间 121 0185 获得系统当前时间 122 0186 获得系统当前日期 122 0187 将日期时间格式化为指定格式 122 0188 计算两个...
有一种特殊的字符串称为raw字符串,被认为是纯文本,其中的\和{等不具有特殊含义,该类字符串在引号前面加r,下面是一个例子: ${r"/${data}"year""}屏幕输出结果为:/${data}"year" 转义 含义 ...
但是,当不再需要光盘时,如果已将/cdrom作为符号链接,请使用umount/cdrom来卸装它。仅当无用户正在使用光盘时,该命令才会成功。该命令包括了将带有当前工作目录当作该光盘中的目录的终端窗口。 chsh 1.作用 ...
73 <br>0106 如何获得一个字符串中数字的长度 74 <br>0107 如何获得字符串中数字或字母的长度 74 <br>0108 如何获得字符串中某个数字的位置 75 <br>0109 获得字符串中汉字的个数 76 <br>0110...