Oracle 字符串截取 从后向前截取方法
2012-05-23 13:29
543 查看
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’ 字符串
-- 刘轶鹤
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’ 字符串
-- 刘轶鹤
相关文章推荐
- jQuery的substring由后向前截取字符串的方法
- Shell脚本八种字符串截取方法
- python字符串的截取方法
- js截取字符串功能的实现方法
- ASP.NET两个截取字符串的方法分享
- oracle中如何对字符串进行去除空格的方法
- js截取字符串的方法
- JavaScript进阶(七)JS截取字符串substr 和 substring方法的区别
- (转)oracle中如何对字符串进行去除空格的方法
- 使用indexOF 和 substr 两个原生的js方法截取有效的字符串段
- js正确截取单字节和双字节混和字符串的方法
- Oracle中字符串连接的实现方法
- C语言截取从某位置开始指定长度子字符串方法
- Oracle中字符串连接的实现方法
- Oracle截取字符串和查找字符串
- Order By中空字符串的处理方法(Oracle)
- shell截取字符串的方法
- JS 截取字符串substr 和 substring方法的区别,需要的朋友可以参考下,根据需要自行选择。
- Shell脚本8种字符串截取方法总结
- Oracle 10g 截取字符串