Oracle 字符串截取 从后向前截取方法

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

Oracle 字符串截取 从后向前截取方法 

   INSTR:INSTR方法的格式为

  INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)

  默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。

 

  SUBSTR:取子字符串 取子字符串

  SUBSTR(源字符串,起始位置,要取多少位)

  从“起始位置”开始,取“多少"个

select 'ZA01X-00000' as item_code
,instr('ZA01X-00000','-00000',-1,1) as position
,substr('ZA01X-00000',instr('ZA01X-00000','-00000',-1,1),length('ZA01X-00000')) as result
from dual
;

--
ITEM_CODE   POSITION    RESULT
ZA01X-00000 6           -00000
--
select substr('ZA01X-00000',-6) as result
from dual
;
--
RESULT
-00000
--

-- 实现 在ITEM CODE 中截取 ‘-00000’ 字符串


-- 刘轶鹤

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述
展开阅读全文

没有更多推荐了,返回首页