zoukankan      html  css  js  c++  java
  • oracle instr函数

    oracle instr函数 

    在oracle PL/SQL中,instr函数返回string2在string1中出现的位置,语法如下:

    instr(string1,instring2[,start_position[,nth_appearance]])
    string1:被搜索的字符串
    string2:在string1里面寻找的字符串
    start_position:从string1中开始搜索的位置,这是个可选参数,默认为1。
     sting1中第一个字符的位置为1。如果这个参数为一个负数,那么搜索将从string1的末尾开始,并向string1的开始位置进行搜索。
    nth_appearance:string2在string1中出现的次数,这是一个可选参数,默认值为1.
    注意:如果string2未在string1中出现,那么instr函数的返回值为0。

    实例
    1.从起始位置开始搜索,第一次出现子串的位置
    SQL> select instr('chen_linbo_bobo12082119','bo',1,1) from dual;
    INSTR('CHEN_LINBO_BOBO12082119
    ------------------------------
                                 9
    SQL> select instr('chen_linbo_bobo12082119','bo') from dual;
    INSTR('CHEN_LINBO_BOBO12082119
    ------------------------------
                                 9

    2.从后往前搜索,第二次出现子串的位置
    SQL> select instr('chen_linbo_bobo12082119','bo',-1,1) from dual;
    INSTR('CHEN_LINBO_BOBO12082119
    ------------------------------
                                14
    SQL> select instr('chen_linbo_bobo12082119','bo',-1) from dual;
    INSTR('CHEN_LINBO_BOBO12082119
    ------------------------------
                                14

    3.从指定位置开始搜索
    SQL> select instr('chen_linbo_bobo12082119','bo',7,3) from dual;
    INSTR('CHEN_LINBO_BOBO12082119
    ------------------------------
                                14
    SQL> select instr('chen_linbo_bobo12082119','bo',10,3) from dual;
    INSTR('CHEN_LINBO_BOBO12082119
    ------------------------------
                                 0

  • 相关阅读:
    ASP.NET MVC : 实现我们自己的视图引擎
    [转] 理解 JavaScript 闭包
    郁闷的disabled
    ASP.NET MVC 使用Post, Redirect, Get (PRG)模式
    获取窗口 高 、宽 的JS代码
    javaScript 中的return和return false
    一种标记是否为AJAX异步请求的思路
    ASP.NET MVC 源码更新预览
    [译]用Visual Studio2012来开发SQL Server 2012商业智能项目
    玩玩Windows Azure
  • 原文地址:https://www.cnblogs.com/BetterWF/p/2556444.html
Copyright © 2011-2022 走看看