读书人

oracle instr函数施用

发布时间: 2012-09-04 14:19:30 作者: rapoo

oracle instr函数使用

对于instr函数,我们经常这样使用:从一个字符串中查找指定子串的位置。例如:SQL> select instr('abcde','c) p from dual;   P----------    3 从字符串'abcde'的第一个位置开始,向后查找第一个出现子串'c'出现的位置。 instr共有4个参数,格式为“instr(string, substring, position, occurrence)”。可实现子串的如下搜索:1.从指定位置开始搜索子串2.指定搜索第几次出现的子串的位置3.从后向前搜索 --1.从第4个字符开始搜索SQL> select instr('abcdefgabc','c', 4) p from dual;   P----------  10 --2.从第1个字符开始,搜索第2次出现子串的位置SQL> select instr('abcdefgabc','c', 1, 2) position from dual;   POSITION----------        10--3.从倒数第1个字符开始,搜索第1次出现子串的位置SQL> select instr('abcdefgabc','c', -1, 1) position from dual;   POSITION----------        10 --3.从倒数第1个字符开始,搜索第2次出现子串的位置SQL> select instr('abcdefgabc','c', -1, 2) position from dual;   POSITION----------         3

?

读书人网 >其他数据库

热点推荐