Oracle的substr和instr函数简单用法

 更新时间:2015年12月16日 09:43:48   作者:Nicholas_F  
这篇文章主要介绍了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

相关文章

  • Oracle9iPL/SQL编程的经验小结

    Oracle9iPL/SQL编程的经验小结

    Oracle9iPL/SQL编程的经验小结...
    2007-03-03
  • oracle 服务启动,关闭脚本(windows系统下)

    oracle 服务启动,关闭脚本(windows系统下)

    Windows下的批出理程序,就是dos命令的集合,我们也可以通过运行程序里的命令来开启服务.
    2009-07-07
  • Oracle递归查询树形数据实例代码

    Oracle递归查询树形数据实例代码

    Oracle数据库中常要处理一些父子关系的记录,在OLTP中要用得多一些,oracle提供了递归查询可以很容易的满足这个需求,下面这篇文章主要给大家介绍了关于Oracle递归查询树形数据的相关资料,需要的朋友可以参考下
    2022-11-11
  • Oracle中的定时任务实例教程

    Oracle中的定时任务实例教程

    定时任务相信大家都不陌生,下面这篇文章主要给大家介绍了关于Oracle中定时任务的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-04-04
  • Oracle查询用户拥有所有系统权限的方法

    Oracle查询用户拥有所有系统权限的方法

    这篇文章主要介绍了Oracle查询用户拥有所有系统权限,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-12-12
  • 分享ORACLE SEQUENCE跳号总结

    分享ORACLE SEQUENCE跳号总结

    在ORACLE数据库中,序列(SEQUENCE)是使用非常频繁的一个数据库对象,但是有时候会遇到序列(SEQUECNE)跳号(skip sequence numbers)的情形,那么在哪些情形下会遇到跳号呢,下面通过本文给大家详解介绍,一起看看吧
    2017-09-09
  • Oracle23ai 新特性IF [NOT] EXISTS语法支持的使用

    Oracle23ai 新特性IF [NOT] EXISTS语法支持的使用

    IF [NOT] EXISTS语法用于抑制因给定对象的存在或不存在而引发的潜在错误,允许您编写幂等DDL脚本,本文主要介绍了Oracle23ai 新特性IF [NOT] EXISTS语法支持的使用,感兴趣的可以了解一下
    2024-08-08
  • Oracle数据库中表压缩的实现方式和特点

    Oracle数据库中表压缩的实现方式和特点

    在 Oracle 数据库中,表压缩是一项重要的功能,旨在优化存储空间和提高性能,Oracle 提供了多种表压缩技术,以适应不同的应用场景和需求,以下是 Oracle 数据库中表压缩的实现方式和特点,需要的朋友可以参考下
    2024-10-10
  • oracle停止数据库后linux完全卸载oracle的详细步骤

    oracle停止数据库后linux完全卸载oracle的详细步骤

    本文介绍了linux完全卸载oracle的详细步骤,卸载前需使用SQL*PLUS停止数据库和相关服务,详细步骤看下面说明,大家可以参考使用
    2014-01-01
  • oracle指定排序的方法详解

    oracle指定排序的方法详解

    本篇文章是对oracle指定排序的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论