oracle的instr函数
instr函数查找个字符串在另一个字符串中首次出现的位置。instr函数在Oracle/PLSQL中是返回要截取的字符串在源字符串中的位置。
一、语法
instr(string1, string2, start_position,nth_appearance)
说明:string1:源字符串,要在此字符串中查找【必填】string2:要在string1中查找的字符串 【必填】start_position:代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。【可选】nth_appearance:代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。【可选】
二、案例(查找名字中带有“王”的名字及在整个字符串中的位置)
select 名字,instr(源字段,'要查字段') AS 出现位置 FROM 表名where instr(源字段,'要查字段')>0
三、补充
该函数等价于like关键字加双百分号,如下
select name AS 名字 FROM SYS_USER where instr(name,'王')>0select name AS 名字 FROM SYS_USER where name like '%王%'
oracle的instr函数相关推荐
- php instr函数,oracle的instr函数用法
这几天在做一个项目的时候,做到关于用户组权限分配的问题,用到了Oracle的instr函数,现在好好学习下这个函数吧. 在Oracle/PLSQL中, instr 函数返回要截取的字符串在源字符串中的 ...
- oracle调用MySQL函数,Oracle的INSTR函数MySQL实现
Oracle的INSTR函数MySQL实现 一个迁移项目遇到的,MySQL的instr函数只能查找子串是否在父串中,没法按照出现的次数进行查找.这里我自己写了一个,以便迁移.当然我这里仅仅针对的是迁移 ...
- PostgreSQL仿照Oracle的instr函数
转自:http://www.myexception.cn/operating-system/480929.html PostgreSQL模仿Oracle的instr函数 -- -- instr fun ...
- java中instr函数,Oracle中instr函数使用方法
INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是说从字符的开始到字符的结尾就结束. 语 ...
- Oracle的instr函数使用
INSTR instr(源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是说从字符的开始 到字符 ...
- oracle中的的instr,Oracle中instr函数使用方法
举例: scenarioinfo 中有60条数据,其中字段ywwd不为空的有40条(其中包含"积分"的有30条),字段ywwd为空的有20条. 查询scenarioinfo 表中字 ...
- oracle中的to_number,Oracle中to_number()函数的用法
to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...
- 提高sql查询性能-使用instr函数替换like
使用like查询时比较慢,使用oracle的instr函数可以提高查询的效率. 使用like: select f1.htbh as "htbh",f2.syqr as " ...
- java中instr函数_Oracle中instr函数使用方法
Oracle中instr函数使用方法 更新时间:2012年11月03日 00:53:51 作者: 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是 ...
最新文章
- c语言 简单编程题,c语言简单编程练习题.doc
- 【Android 事件分发】ItemTouchHelper 实现拖动排序
- how to handdraw a web UI for applications? Figma
- cnc加工中心保养表_CNC加工中心有哪些日常保养方法?
- SQL注入学习资料总结
- SpriteKit Advanced —如何构建2,5D游戏(第一部分)
- 自己定义字体之BMFont的使用
- Lync Server 2010企业版系列PART5:生成拓扑
- HMM隐马尔可夫模型(HMM)攻略
- 【Oracle】用户管理
- VS2015 编译程序时无法查找或打开PDB文件
- 2-软件测试与测试优先编程
- 简单用python求平均值标准差
- 深度学习在美团搜索广告排序的应用实践
- Android Banner Indicator 轮播图指示器
- oracle双活什么意思,什么是双活数据中心
- 电脑时间倒流,程序拒绝穿越:应用程序发生异常 未知的软件异常(0xe06d7363)
- oracle查询一小时内数据,ORACLE 查询近一天, 近半小时内的数据
- 徒步健步打卡活动,徒步过程拍照打卡,让徒步更有趣。box-sizing 属性允许我们在框的总宽度
- 省略to的动词不定式八种情况