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函数相关推荐

  1. php instr函数,oracle的instr函数用法

    这几天在做一个项目的时候,做到关于用户组权限分配的问题,用到了Oracle的instr函数,现在好好学习下这个函数吧. 在Oracle/PLSQL中, instr 函数返回要截取的字符串在源字符串中的 ...

  2. oracle调用MySQL函数,Oracle的INSTR函数MySQL实现

    Oracle的INSTR函数MySQL实现 一个迁移项目遇到的,MySQL的instr函数只能查找子串是否在父串中,没法按照出现的次数进行查找.这里我自己写了一个,以便迁移.当然我这里仅仅针对的是迁移 ...

  3. PostgreSQL仿照Oracle的instr函数

    转自:http://www.myexception.cn/operating-system/480929.html PostgreSQL模仿Oracle的instr函数 -- -- instr fun ...

  4. java中instr函数,Oracle中instr函数使用方法

    INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是说从字符的开始到字符的结尾就结束. 语 ...

  5. Oracle的instr函数使用

    INSTR  instr(源字符串, 目标字符串, 起始位置, 匹配序号)  在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是说从字符的开始  到字符 ...

  6. oracle中的的instr,Oracle中instr函数使用方法

    举例: scenarioinfo 中有60条数据,其中字段ywwd不为空的有40条(其中包含"积分"的有30条),字段ywwd为空的有20条. 查询scenarioinfo 表中字 ...

  7. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

  8. 提高sql查询性能-使用instr函数替换like

    使用like查询时比较慢,使用oracle的instr函数可以提高查询的效率. 使用like: select f1.htbh as "htbh",f2.syqr as " ...

  9. java中instr函数_Oracle中instr函数使用方法

    Oracle中instr函数使用方法 更新时间:2012年11月03日 00:53:51   作者: 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置.只检索一次,就是 ...

最新文章

  1. c语言 简单编程题,c语言简单编程练习题.doc
  2. 【Android 事件分发】ItemTouchHelper 实现拖动排序
  3. how to handdraw a web UI for applications? Figma
  4. cnc加工中心保养表_CNC加工中心有哪些日常保养方法?
  5. SQL注入学习资料总结
  6. SpriteKit Advanced —如何构建2,5D游戏(第一部分)
  7. 自己定义字体之BMFont的使用
  8. Lync Server 2010企业版系列PART5:生成拓扑
  9. HMM隐马尔可夫模型(HMM)攻略
  10. 【Oracle】用户管理
  11. VS2015 编译程序时无法查找或打开PDB文件
  12. 2-软件测试与测试优先编程
  13. 简单用python求平均值标准差
  14. 深度学习在美团搜索广告排序的应用实践
  15. Android Banner Indicator 轮播图指示器
  16. oracle双活什么意思,什么是双活数据中心
  17. 电脑时间倒流,程序拒绝穿越:应用程序发生异常 未知的软件异常(0xe06d7363)
  18. oracle查询一小时内数据,ORACLE 查询近一天, 近半小时内的数据
  19. 徒步健步打卡活动,徒步过程拍照打卡,让徒步更有趣。box-sizing 属性允许我们在框的总宽度
  20. 省略to的动词不定式八种情况

热门文章

  1. phpexcel中文手册
  2. python读取json格式文件大量数据,以及python字典和列表嵌套用法详解
  3. 狼、羊、菜和农夫过河问题[超详细解析,CPP实现]
  4. mysql中一些日期函数及用法
  5. 黑猴子的家:python 字典操作
  6. 采购管理-输入、输出、工具和技术
  7. 老舍|回忆初恋,只一眼就一生
  8. cpri带宽不足的解决方法_一些常见网络问题的解决方法
  9. unity 本地MP3文件读取
  10. LCD表面单元缺陷检测