ORACLE 表里 一个varchar2字段里是这样的数据“hao111”
“hao112”
“hao113”
按照后面那个 “111”,“112” 来排序 怎么排序?后面的数字 不光是三位 1位 2位 3位 都有的!!!在线等 谢谢
“hao112”
“hao113”
按照后面那个 “111”,“112” 来排序 怎么排序?后面的数字 不光是三位 1位 2位 3位 都有的!!!在线等 谢谢
解决方案 »
- Red Hat linux 4
- Oracle查询统计的时候,值无法传入,在线坐等
- 关于trigger, v$session 的问题,创建该trigger的用户已经有dba的权限
- 如何从一个表中随机选出10个不一样的数据
- 关于数据存储过程 帮帮我
- 备份oracle9i时出现错误,高手能来看看吗,急!!在线等待!
- PL/SQL Developer 无法展开 Tables
- 高分求助:在触发器中如何实现不同数据库之间的数据传递,急。。。
- 请教oracle中的时间日期问题
- 请问如何在程序中得到一个表的所有字段?
- 紧急求助:有什么好方法比较两个ResultSet对象
- 如何将EXCEL数据导入ORACLE?????
我写的测试例子:供参考 create table test_user
(
id int,
name varchar2(10)
);
insert into test_user
select '1','hao1' from dual
union all
select '2','hao111' from dual
union all
select '3','hao1102' from dual
union all
select '4','hao113' from dual;select name from test_user order by to_number(substr( name ,4))
测试结果:1 hao1
2 hao111
3 hao113
4 hao1102