oracle怎么从右边截取,Oracle 字符串截取 从后向前截取方法
Oracle 字符串截取 从后向前截取方法INSTR:INSTR方法的格式为INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。SUBSTR:取子字符串 取子字符串SUBSTR(源字符串,起始位置,要取多少位)从“起始位置”开始,取“多少"个select 'ZA01X-00000' as item_code,instr('ZA
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’ 字符串
-- 刘轶鹤
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)