oracle 将字段中的数据排序 现在我有字段类似与“信息1”,“信息11”这样的字段,现在我想根据字段中的数字排序,请问这个用SQL怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 order by translate(字段,'1234567890.'||字段,'1234567890.') translate(col,'1234567890'||col,'1234567890')+0--orto_number(translate(col,'1234567890'||col,'1234567890')) 1* select translate('信息11','1234567890'||'信息11','1234567890') from dualSQL> /TR--11 order by regexp_substr(col,'[[:digit:]]+')+0 10g或以上用order by to_number(regexp_substr(col,'\d+')),10g以下版本用translate吧 order by to_number(regexp_substr(col,'\d+')), 求助存储过程 Oracle业务题,高分悬赏答案 求解 oracle读取文件内容,给分啦 constraintException 的奇怪问题!紧急求助! plsql中如何实现sql2000中的事件探测器的功能? 畫面輸入一個特殊的繁體字符到提交到oracle10g后天確變成了"峯"怎么回事情﹖ Oracle里面 start with connect by 如果取查出来的最后的一个值? 一个简单的trigger问题 oracle 8i 能不能在xp下安装? 查看某个表的所有字段的数据类型、长度? 没sysdba权限,如何解锁
translate(col,'1234567890'||col,'1234567890')+0
--or
to_number(translate(col,'1234567890'||col,'1234567890')) 1* select translate('信息11','1234567890'||'信息11','1234567890') from dual
SQL> /TR
--
11
10g以下版本用translate吧