怎么用SQL函数求一个字符串中某个字符最后出现的位置啊???在线等,急用啊~~ 如题,比如有"abc_def_ghj_klm"这个字符串,我想求出'_'最后一次出现的位置,从而能够利用substr这个函数得到"klm"这个字串,希望各位大侠能帮忙解答,谢谢啊~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try it ...SQL> select substr('abc_def_ghj_klm',instr('abc_def_ghj_klm','_',-1)+1) 2 from dual;SUBSTR('ABC_DEF_GHJ_KLM',INSTR------------------------------klm SELECT SUBSTR('abc_def_ghj_klm', INSTR('abc_def_ghj_klm', '_', 1, (LENGTH('abc_def_ghj_klm') - LENGTH(REPLACE('abc_def_ghj_klm', '_'))) / LENGTH('_')) + 1, (LENGTH('abc_def_ghj_klm') - (LENGTH('abc_def_ghj_klm') - LENGTH(REPLACE('abc_def_ghj_klm', '_'))) / LENGTH('_'))) FROM DUAL 新增oracle数据库数据的问题!! 关于调用弱类型游标的问题 交互输入的问题! 有趣的问题! 菜鳥 回答馬上給分 rman備份 SQL SERVER 和 ORACLE 之间有什么现成的工具来实现数据的导入和导出吗?如果有,是什么,怎么操作呢? 为什么连不到ORACLE了?? 如何在网络上连接数据库? 如何将表名,字段名作为参数 一个FUNCTION的变量问题 这个查询如何写? 高手帮忙解决一个问题!
SQL> select substr('abc_def_ghj_klm',instr('abc_def_ghj_klm','_',-1)+1)
2 from dual;SUBSTR('ABC_DEF_GHJ_KLM',INSTR
------------------------------
klm
INSTR('abc_def_ghj_klm',
'_',
1,
(LENGTH('abc_def_ghj_klm') -
LENGTH(REPLACE('abc_def_ghj_klm', '_'))) / LENGTH('_')) + 1,
(LENGTH('abc_def_ghj_klm') -
(LENGTH('abc_def_ghj_klm') -
LENGTH(REPLACE('abc_def_ghj_klm', '_'))) / LENGTH('_')))
FROM DUAL