语法:

instr(sourceString,destString,start,appearPosition)


instr(’源字符串’ , ‘目标字符串’ ,’开始位置’,’第几次出现’)**

1.sourceString代表源字符串; destString代表要从源字符串中查找的子串;

2.start代表查找的开始位置,这个参数可选的,默认为1;

3.appearPosition代表想从源字符中查找出第几次出现的destString,这个参数也是可选的, 默认为1

4.如果start的值为负数,则代表从右往左进行查找,但是位置数据仍然从左向右计算。

5.返回值为:查找到的字符串的位置。如果没有查找到,返回0。


最简单例子:

在abcd中查找a的位置,从第一个字母开始查,查找第一次出现时的位置

select instr(‘abcd’,’a’,1,1) from dual; —1

select instr(‘abcd’,’c’,1,1) from dual; —3

select instr(‘abcd’,’e’,1,1) from dual; —0


应用于模糊查询:instr(字段名/列名, ‘查找字段’)

select code,name,dept,occupation from staff where instr(code, ‘001’)> 0;

等同于

select code, name, dept, occupation from staff where code like ‘%001%’ ;

应用于判断包含关系:

select ccn,mas_loc from mas_loc where instr(‘FH,FHH,FHM’,ccn)>0;

等同于

select ccn,mas_loc from mas_loc where ccn in (‘FH’,’FHH’,’FHM’);

原文链接:instr()函数的用法_Pony-D的博客-CSDN博客_instr

【oracle】函数instr相关推荐

  1. 关于Oracle函数INSTR使用的问题

    Oracle数据库提供的工具函数instr,用于查找字符串的位置.此函数经常使用到,但使用的时候需要注意一些事项,接下来进行具体说明. 首先,我们了解下函数instr,它有四个参数:source, t ...

  2. oracle函数instr函数

    1 instr函数的概念 在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符.在一个字符串中查找指定的字符,返回被查找到的指定 的字符的位置. 2 语法 instr( ...

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

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

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

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

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

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

  6. oracle instr函数(oracle 用instr 来代替 like)

    oracle instr函数 对于instr函数,我们经常这样使用:从一个字符串中查找指定子串的位置.例如: SQL> select instr('oracle','or') position ...

  7. oracle怎么用charindex,SQL中Charindex和Oracle中对应的函数Instr对比

    sql :charindex('字符串',字段)>0 charindex('administrator',MUserID)>0 oracle:instr(字段,'字符串',1,1) > ...

  8. oracle instr函数用法和(oracle 用instr 来代替 like)

    最近项目中出现oracle instr函数,于是在网上找了一下关于它的资料. Oracle中INSTR和SUBSTR的用法 Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符 ...

  9. Oracle INSTR 用法 Oracle 字符串搜索函数 INSTR Oracle instr 函数和like模糊查询对比 Oracle INSTR 用法

            Oracle  INSTR 用法 Oracle 字符串搜索函数 INSTR Oracle instr 函数和like模糊查询对比  一.instr 函数 1.instr函数语法规则:i ...

  10. PostgreSQL仿照Oracle的instr函数

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

最新文章

  1. uiswitchbutton 点击不改变状态_Redux 包教包会(一):解救 React 状态危机
  2. java filewriter_Java基础篇:什么是FileWriter
  3. python爬虫程序-Python网络爬虫实战(一)快速入门
  4. 从青年基金到面上项目
  5. 如何优化页面的响应速度 以及如何减少项目初次加载时间(转https://www.cnblogs.com/MarcoHan/p/5295398.html)...
  6. 前端技术分享:盒模型的概念和文本溢出解决办法
  7. 用JUnit框架实现Java单元测试
  8. 漫画科普:天线的原理?
  9. CodeCraft-20 (Div. 2) D. Nash Matrix 构造 + dfs
  10. C# 中? 和 ?? 在变量中的使用
  11. 中本聪愿景大会(SVC):BCH最贴近中本聪白皮书
  12. Web 实时推送技术如何弥补 HTTP 协议的缺陷? | 技术头条
  13. sed学习[参考转载]
  14. AVR-GCC与AVR单片机C语言开发,[推荐]AVR 单片机与GCC 编程 教程
  15. m451dn linux驱动下载,惠普m451dn驱动下载-惠普hp m451dn打印机驱动下载 v61.120.04官方版--pc6下载站...
  16. Stream之Collectors(toList()
  17. iOS 最新AppStore申请加急审核 以及 apple联系方式大全
  18. Vue前端文本对比DIFF
  19. oracle10G 异构方式迁移表空间之二
  20. mom和mes系统有哪些异同点?

热门文章

  1. Oracle 分区索引详解(local、global)
  2. The case for the reduced Instruction Set computer读后感
  3. 什么蓝牙耳机好用性价比高?2022年性价比高的国产耳机品牌
  4. 计算机基础操作模拟题,自学考试《计算机应用基础》操作模拟练习题(2006下
  5. 战场态势感知中的注意力机制探析
  6. 数据结构课本课后题算法
  7. 【读书笔记】《算法竞赛进阶指南》读书笔记——0x10基本数据结构
  8. java计算机毕业设计web考试资料交易系统设计与实现源码+mysql数据库+系统+lw文档+部署
  9. excel表格里公式里如何固定一个值 (=$a$1)(210)
  10. 【JavaWeb】解决cookie跨域访问