oracle中数字排序问题
来源:互联网 发布:百度云软件打不开 编辑:程序博客网 时间:2024/06/01 08:34
oracle 中有若需对一个字段(假设设定为:user_no)进行排序,而其值为,1,2,3.,5,6,9,10,12,K3,K1。
我们直接使用 order by user_no ,发现得到的排序顺序为 :1,10,12,2,5,6,9,K1,K3。
但实际上我们要的排序顺序为:1,2,5,6,9,,10,12,K1,K3 ,得到数据与我们想要的数据不一样。
这时候我们需要用accii 值,去做处理,得到我们想要的数据。语句如下:
order by lpad(decode(sign(ascii(SUBSTR(user_no,-1))-57),1,user_no,user_no||'A'),5,'0');
0 0
- oracle中数字排序问题
- Oracle数据库中数字与空值的排序问题
- 解决oracle语句中 含数字的字符串按数字排序问题
- 解决oracle语句中 含数字的字符串按数字排序问题
- oracle"字符串型数字"排序问题
- MySQL字符串中数字排序的问题
- MySQL字符串中数字排序的问题
- MySQL字符串中数字排序的问题
- MySQL字符串中数字排序的问题
- Oracle 中汉字排序问题
- Oracle 数字与空值的排序问题
- oracle 含数字的字符串的排序问题
- oracle中混合数字与字符的字符串排序
- oracle中字符型字段按数字排序
- Oracle中对数字加汉字的排序(完善)
- Oracle中对数字加汉字的排序
- 数字排序问题
- 数字排序问题
- 原码, 反码, 补码 详解
- web移动端开发(1)
- asp.net文件读取和修改保存练习
- Target failed to run: Permission to debug *** was denied.
- (二)洞悉linux下的Netfilter&iptables:内核中的ip_tables小觑
- oracle中数字排序问题
- 黑马程序员——Overload和Override、可变参数、枚举
- unity工程接入Android sdk后真机测试解锁屏后退出的解决
- eclipse 运行中出现问题汇总
- 信息检索及信息过滤方法概述
- Linux系统的启动过程
- iOS7的程序加了多个UIWindow,调用MPMoviePlayerViewController播放视频时,除了key window其他window的坐标会被改变,怎么办
- Oracle Swap居高不下处理
- 论文笔记