返回顶部
首页 > 资讯 > 数据库 >Oracle Instr函数实例讲解
  • 863
分享到

Oracle Instr函数实例讲解

OracleInstr函数OracleInstr 2022-11-21 16:11:06 863人浏览 薄情痞子
摘要

instr函数为字符查找函数,其功能是查找一个字符串在另一个字符串中首次出现的位置。instr函数在oracle/PLsql中是返回要截取的字符串在源字符串中的位置。 字符串的位置是从1开始数instr(str1,str

instr函数为字符查找函数,其功能是查找一个字符串在另一个字符串中首次出现的位置。instr函数在oracle/PLsql中是返回要截取的字符串在源字符串中的位置。

字符串的位置是从1开始数instr(str1,str2)计算得出的是后一字符串str2在前一字符串str1中首次出现的位置若没有找到,会返回0

instr()函数的格式:

格式一instr( string1, string2 ) 含义:instr(源字符串, 目标字符串)

格式二instr( string1, string2 , start_position , nth_appearance ) 含义:instr(源字符串, 目标字符串, 起始位置, 匹配序号)

解析:string2 的值要在string1中查找,是从start_position给出的数值(即:位置)开始在string1检索,检索第nth_appearance(几)次出现string2。

注:在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。 只检索一次,也就是说从字符的开始到字符的结尾就结束。

格式一实例:

1、 select instr('helloworld','l') from dual; --返回结果:3    默认第一次出现“l”的位置
2、 select instr('helloworld','lo') from dual; --返回结果:4    即:在“lo”中,“l”开始出现的位置
3、 select instr('helloworld','wo') from dual; --返回结果:6    即“w”开始出现的位置

格式二实例:

1、 select instr('helloworld','l',2,2) from dual;  --返回结果:4    也就是说:在"helloworld"的第2(e)号位置开始,查找第二次出现的“l”的位置
2、 select instr('helloworld','l',3,2) from dual;  --返回结果:4    也就是说:在"helloworld"的第3(l)号位置开始,查找第二次出现的“l”的位置
3、 select instr('helloworld','l',4,2) from dual;  --返回结果:9    也就是说:在"helloworld"的第4(l)号位置开始,查找第二次出现的“l”的位置
4、select instr('helloworld','l',-1,2) from dual;  --返回结果:4    也就是说:在"helloworld"的倒数第1(d)号位置开始,往回查找第二次出现的“l”的位置
5、 select instr('helloworld','l',-2,2) from dual;  --返回结果:4    和第四个一样
6、 select instr('helloworld','l',2,3) from dual;  --返回结果:9    也就是说:在"helloworld"的第2(e)号位置开始,查找第三次出现的“l”的位置
7、 select instr('helloworld','l',-2,3) from dual; --返回结果:3    也就是说:在"helloworld"的倒数第2(l)号位置开始,往回查找第三次出现的“l”的位置

资料来源:

Oracle中的instr函数

Oracle中的instr()函数

到此这篇关于Oracle Instr函数的介绍的文章就介绍到这了,更多相关Oracle Instr函数内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: Oracle Instr函数实例讲解

本文链接: https://lsjlt.com/news/173152.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle Instr函数实例讲解
    instr函数为字符查找函数,其功能是查找一个字符串在另一个字符串中首次出现的位置。instr函数在oracle/PLSQL中是返回要截取的字符串在源字符串中的位置。 字符串的位置是从1开始数instr(str1,str...
    99+
    2022-11-21
    OracleInstr函数 OracleInstr
  • Oracle中的instr()函数
    一、instr()函数的格式(俗称:字符查找函数) 格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串) 格式二:instr( string1, s...
    99+
    2024-04-02
  • oracle instr 函数的使用
    在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置。语法:instr(sourceString,destStr...
    99+
    2024-04-02
  • Oracle中ROW_NUMBER()OVER()函数用法实例讲解
    目录1. 说明:2. 原理:3.语法:4.示例一:5. 示例二总结oracle中ROW_NUMBER() OVER()函数用法 1. 说明: ROW_NUMBER() OVER() 函数的作用:分组排序 2. 原理: r...
    99+
    2023-04-25
    oracle的row_number()over()函数 oracle中over函数用法 oracle中rownumber函数
  • MySQL如何实现oracle函数INSTR的功能
    下文我给大家简单讲讲关于MySQL如何实现oracle函数INSTR的功能,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完MySQL如何实现oracle函数INSTR的功能对大...
    99+
    2024-04-02
  • oracle的instr函数如何使用
    Oracle的INSTR函数是用于在字符串中查找子字符串的位置的函数。它的语法如下:INSTR(string, substring,...
    99+
    2023-08-29
    oracle instr
  • JavaScript函数闭包实例讲解
    这篇文章主要讲解了“JavaScript函数闭包实例讲解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript函数闭包实例讲解”吧!首先让我们来...
    99+
    2024-04-02
  • Oracle instr()函数替代like实现模糊查询
        需要查询One Table中的Message栏位中的值是否包含在Two Table的Message栏位中:       &nbs...
    99+
    2024-04-02
  • Oracle中的instr()函数应用及使用详解
    1、instr()函数的格式 (俗称:字符查找函数) 格式一:instr( string1, string2 ) // instr(源字符串, 目标字符串) 格式二:instr( string1, stri...
    99+
    2024-04-02
  • linux中alarm函数的实例讲解
    linux alarm函数简介 上代码: #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include &...
    99+
    2022-06-04
    linux alarm函数 linux中alarm函数的实例讲解
  • Python函数装饰器--实例讲解
    一、装饰器定义:1.装饰器的本质为函数;2.装饰器是用来完成被修饰函数的附加功能的所以:装饰器是用来完成被修饰函数附属功能的函数 装饰器的要求:1.不能修改被修饰函数的源代码;2.不能更改被修饰函数的运行方式;3.上述两者缺一不可。 二、装...
    99+
    2023-01-31
    函数 实例 Python
  • Oracle如何用instr函数来代替like
    这篇文章给大家介绍Oracle如何用instr函数来代替like,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 使用Oracle的instr函数与索引配合提高模糊查询的效率 一般来...
    99+
    2024-04-02
  • oracle中instr函数的用法是什么
    Oracle中的INSTR函数用于查找一个字符串在另一个字符串中第一次出现的位置。它的语法如下:INSTR(string, subs...
    99+
    2023-08-31
    oracle instr
  • oracle中instr函数的作用是什么
    在Oracle中,INSTR函数用于查找一个字符串在另一个字符串中第一次出现的位置。其语法为: INSTR(string1, str...
    99+
    2024-04-09
    oracle
  • R语言的xtabs函数实例讲解
    今天在做一个列联表独立性检验的时候,总是无法处理好要求的数据类型,偶然的机会,看到了xtabs()函数,感觉很适合用来做列联表,适合将一列数据转换成列联表。 shifou <...
    99+
    2024-04-02
  • Oracle中trunc()函数实例详解
    目录1、功能描述2、语法2.1、数值处理:2.2、日期处理:总结1、功能描述 用于截取时间或者数值,返回指定的值。 2、语法 2.1、数值处理: 格式: trunc(number,[decimals]) number&n...
    99+
    2023-01-13
    oracle中trunc函数 oracle数据库trunc用法 oracle truncat
  • oracle中instr函数的应用场景有哪些
    在Oracle数据库中,INSTR() 函数是一个常用的字符串函数,用于在字符串中查找子字符串,并返回子字符串在父字符串中的位置。以...
    99+
    2024-04-09
    oracle
  • python用函数创造字典的实例讲解
    1、使用dict()函数,通过其他映射(比如其他字典)或者键,值对的序列建立字典。 dict1 = dict(a='a', b='b', t='t') # 传入关键字 print(dict1) dic...
    99+
    2022-06-02
    python 函数 创造字典
  • python函数指定默认值的实例讲解
    1、说明 (1)写函数时,可以为每个参数指定默认值。当调用函数为参数提供实际参数时,Python将使用指定的实际参数;否则,将使用参数的默认值。因此,给参数指定默认值后,可以在函数调...
    99+
    2024-04-02
  • 实例讲解Python中函数的调用与定义
    调用函数: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # 函数调用 >>> abs(100) 100 >>...
    99+
    2022-06-04
    函数 实例 定义
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作