您现在的位置是:网站首页> 编程资料编程资料
Oracle的substr和instr函数简单用法_oracle_
2023-05-27
458人已围观
简介 Oracle的substr和instr函数简单用法_oracle_
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 ora-00054:resource busy and acquire with nowait specified解决方法_oracle_
- 删除EM,强制结束EM进程后,启动数据库ORA-00119,ORA-00132报错的解决方法_oracle_
- oracle 会话 死锁 执行sql 执行job的方法_oracle_
- ORACLE 查询被锁住的对象,并结束其会话的方法_oracle_
- oracle date 类型字段的处理方法_oracle_
- Oracle 中生成流水号的方法_oracle_
- Oracle开发之分析函数总结_oracle_
- Oracle开发之报表函数_oracle_
- Oracle开发之窗口函数_oracle_
- Oracle开发之分析函数(Top/Bottom N、First/Last、NTile)_oracle_
