Oracle 取规定位置的子串

2014-11-24 18:41:52 · 作者: · 浏览: 0

例如:数据格式为:substring-substring-substring


--取子串


SELECT SUBSTR(源字符串或字段名,INSTR(源字符串或字段名,'-')+1,INSTR(源字符串或字段名'-',1,2)-INSTR(源字符串或字段名,'-')-1) from 表名;


--解释


--用到substr()函数和instr()函数


--substr(源字符串或字段,起始位置,子串的长度)


--instr(源字符串或字段,要取的子串,起始位置,要取子串的出现次数)