sql易做图殊字符串的截取技巧
sql易做图殊字符串的截取技巧在编写sql时,总会遇到对某个有特殊含义的字段值,截取其中一段需要的值返回,如有这样一个字符串SSOC-XXX-13-001,现在需要返回13这个值,可以用如下oracle 函数实现:Sql代码select substr('SSOC-DSWB-13-001', instr('SSOC-DSWB-12-001', '-', 1, 2) + 1,2)from dual其中用到了substr函数和instr函数1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串解释:string 元字符串start_position 开始位置(从0开始)length 可选项,子字符串的个数2.INSTR(string,subString,position,ocurrence)查找字符串位置解释:string:源字符串subString:要查找的子字符串position:查找的开始位置ocurrence:源字符串中第几次出现的子字符串