• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle的substr和instr函数简单用法

    Oracle的substr函数简单用法

    substr(字符串,截取开始位置,截取长度) //返回截取的字

    substr('Hello World',0,1) //返回结果为 'H'  *从字符串第一个字符开始截取长度为1的字符串
    substr('Hello World',1,1) //返回结果为 'H'  *0和1都是表示截取的开始位置为第一个字符
    substr('Hello World',2,4) //返回结果为 'ello'
    substr('Hello World',-3,3)//返回结果为 'rld' *负数(-i)表示截取的开始位置为字符串右端向左数第i个字符 

    测试:

    select substr('Hello World',-3,3) value from dual;

    附:java中substring(index1,index2)的简单用法 

    作用:从字符串索引(下标)为index1的字符开始截取长度为index2-index1 的字符串。

    String str="Hello World";
    System.out.println(str.substring(0,5));

    打印结果为:Hello

    Oracle中INSTR的用法:

    INSTR方法的格式为

    INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号)
    返回找到的位置,如果找不到则返回0.

    例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 在字符串中查找'OR',从第三个字符位置开始查找"OR",取第三个字后第2个匹配项的位置。

    默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。

    所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "aaa" FROM DUAL的显示结果是

    Instring

    ——————

    14

    您可能感兴趣的文章:
    • oracle使用instr或like方法判断是否包含字符串
    • oracle正则表达式regexp_like的用法详解
    • oracle截取字符(substr)检索字符位置(instr)示例介绍
    • SQL中Charindex和Oracle中对应的函数Instr对比
    • Oracle中instr函数使用方法
    • Oracle中Like与Instr模糊查询性能大比拼
    上一篇:ORACLE错误一览表 方便查询
    下一篇:Oracle的数据表中行转列与列转行的操作实例讲解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle的substr和instr函数简单用法 Oracle,的,substr,和,instr,函数,