• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle的substr和instr函数简单用法

Oracle的substr和instr函数简单用法

作者:Nicholas_F 字体:[增加 减小] 来源:互联网 时间:2017-05-11

Nicholas_F通过本文主要向大家介绍了oracle substr instr,substr instr,oracle中substr的用法,oracle substr用法,oracle 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;
</div>

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

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

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

</div>

打印结果为: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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle中的INSTR,NVL和SUBSTR函数的用法详解
  • Oracle中instr和substr存储过程详解
  • Oracle的substr和instr函数简单用法
  • oracle截取字符(substr)检索字符位置(instr)示例介绍

相关文章

  • 2017-05-11oracle通过行范围查询取4至10行并排序
  • 2017-05-11Oracle 中XML处理函数介绍
  • 2017-05-11Oracle中RAISE异常深入分析
  • 2017-05-11Oracle使用PL/SQL操作COM对象
  • 2017-05-11对比Oracle临时表和SQL Server临时表的不同点
  • 2017-05-11最简单的Oracle数据恢复 select as of使用方法
  • 2017-05-11Oracle跨数据库查询并插入实现原理及代码
  • 2017-05-11DB2和 Oracle的并发控制(锁)的比较
  • 2017-05-11Oracle数据库opatch补丁操作流程
  • 2017-05-11Oracle 11g中密码过期问题详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • oracle学习笔记(三)
    • 六分钟学会创建Oracle表空间的实现步骤
    • oracle 合并查询 事务 sql函数小知识学习
    • Oracle中Union与Union All的区别(适用多个数据库)
    • oracle 10g 精简版安装步骤分享
    • rman恢复方案和oracle异机恢复
    • 浅析Oracle中char和varchar2的区别
    • oracle ORA-00988 missing or invalid password 错误
    • Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述
    • Oracle教程之pl/sql简介

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有