请教一个SQL语句问题!!!!!!!!!!!!! SQL> select substr('2A',1,1) + 3 from dual; SUBSTR('2A',1,1)+3------------------ 5 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我指的并不是针对某个如“6A”这样的情况啊。而是一类。如:10002-9A 10002-8A 20003-7B 30004-8c ……在这样的情况下。怎么才有一种通用的语句来截取“9A”,“8A”等等中的数字。针对某一中情况的话好解决。但是怎么样才能寻找一个通用的方法来解决? 其中的字母前面的数字也非一定是个位啊。也可能是十位,百位。所以substr('2A',1,1)这样的行不通。只能在个位上通用而已啊。 10002-324BBC --格式,要求有中划线,后面的字母要为大写,如果小写自己改一下.select translate(substr('10002-324BBC',instr('10002-324BBC','-')+1),'ABCDEFGHIJKLMNOPQRSTUVWXYZ',' ') from dual--得到324 这样更方便一些:select rtrim('6A','ABCDEFGHIJKLMNOPQRSTUVWXYZ') .... 求助在线:关于oracle自增序列的问题 性能问题select Count(*) from table 为什么我的物化视图经常失效? 游标的时候取的数据和直接执行的数据不同。 求:oracle备份恢复的操作手册 一个oracle的触发器,改成sqlserver应该怎么写?谢谢 oracle,是如何安装启动,数据启动过程 请问这样的要求用SQL语句怎样实现??好难?????? 为什么有时我在sqlPlus中对数据表所做的修改不起作用? 分组编号 新手的问题--请问order by 的使用(在线)。 pc fetch null error 解决
如:10002-9A
10002-8A
20003-7B
30004-8c
……
在这样的情况下。怎么才有一种通用的语句来截取“9A”,“8A”等等中的数字。
针对某一中情况的话好解决。但是怎么样才能寻找一个通用的方法来解决?
select rtrim('6A','ABCDEFGHIJKLMNOPQRSTUVWXYZ') ....