SQL中Charindex和Oracle中对应的函数Instr对比

 更新时间:2013年10月24日 15:35:52   作者:  
在项目中用到了Oracle中 Instr 这个函数,顺便仔细的再次学习了一下这个知识,使用 Instr 函数对某个字符串进行判断,判断其是否含有指定的字符
sql :charindex('字符串',字段)>0 charindex('administrator',MUserID)>0

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

在项目中用到了Oracle中 Instr 这个函数,顺便仔细的再次学习了一下这个知识。

Oracle中,可以使用 Instr 函数对某个字符串进行判断,判断其是否含有指定的字符。

其语法为:
Instr(string, substring, position, occurrence)
其中

string:代表源字符串;

substring:代表想聪源字符串中查找的子串;

position:代表查找的开始位置,该参数可选的,默认为 1;

occurrence:代表想从源字符中查找出第几次出现的substring,该参数也是可选的,默认为1;
如果 position 的值为负数,那么代表从右往左进行查找。
返回值为:查找到的字符串的位置。

对于 Instr 函数,我们经常这样使用:从一个字符串中查找指定子串的位置。

例如:

SELECT Instr('Hello Word', 'o', -1, 1) "String" FROM Dual 的显示结果是

Instring
————
8

相关文章

  • Oracle数据库ORA-12560错误问题的解决办法

    Oracle数据库ORA-12560错误问题的解决办法

    这篇文章主要介绍了Oracle数据库ORA-12560错误解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 在Oracle中实现数据加密的详细步骤和方法

    在Oracle中实现数据加密的详细步骤和方法

    在Oracle数据库中实现数据加密是一项重要的安全措施,它可以保护存储在数据库中的敏感信息不被未授权访问,Oracle提供了多种数据加密方法,以下是一些在Oracle中实现数据加密的详细步骤和方法,需要的朋友可以参考下
    2024-09-09
  • Oracle表索引查看常见的方法总结

    Oracle表索引查看常见的方法总结

    索引是数据库系统中的一种数据结构,用于加快查询的速度,在Oracle中可以在表或视图上创建索引,这篇文章主要给大家介绍了关于Oracle表索引查看常见方法总结的相关资料,需要的朋友可以参考下
    2023-11-11
  • Oracle中PL/SQL的块与表达式

    Oracle中PL/SQL的块与表达式

    这篇文章介绍了Oracle中PL/SQL的块与表达式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • oracle安装出现乱码等相关问题

    oracle安装出现乱码等相关问题

    oracle安装过程中出现乱码等一系列相关问题,本文将介绍如何解决,需要了解的朋友可以参考下
    2012-11-11
  • Oracle外键约束的三种删除行为小结

    Oracle外键约束的三种删除行为小结

    本文主要介绍了Oracle外键约束的三种删除行为小结,分别是默认删除(No Action)、级联删除(Cascade)和置空删除(Set Null),下面就来介绍一下,感兴趣的可以了解一下
    2024-08-08
  • oracle 层次化查询(行政区划三级级联)

    oracle 层次化查询(行政区划三级级联)

    现在将上面的行政区划按代码分为三个级别:省(后四位为0)/市(后两位为0)/县,同时分别标出他们的级别,这样的话,便于后期根据不同的级别查询。
    2009-07-07
  • Oracle面试题及答案超全整理

    Oracle面试题及答案超全整理

    我们在Oracle数据库上面实现更多运算任务时,有可能会碰到有关Oracle的一些笔试和面试题,让大家更加有效地掌握Oracle数据库的知识,赶超比自己职业前景更好的人,下面这篇文章主要给大家介绍了关于Oracle面试题及答案整理的相关资料,需要的朋友可以参考下
    2023-04-04
  • Oracle如何查看impdp正在执行的内容

    Oracle如何查看impdp正在执行的内容

    这篇文章主要给大家介绍了关于Oracle如何查看impdp正在执行的内容的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Oracle具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • 解决Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题

    解决Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题

    这篇文章主要介绍了Oracle 11g 导出数据报 “ORA-01455: 转换列溢出整数数据类型”的问题,文中给大家介绍了ORACLE 11g 导出数据的操作步骤,需要的朋友可以参考下
    2021-12-12

最新评论