首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL函数 INSTR

起始值为0、空字符串、NULL或非数字值会导致INSTR返回0。 指定start为负数会导致INSTR返回。...INSTR返回INTEGER数据类型。 描述 INSTR在字符串中查找子字符串,并返回子字符串的第一个字符的位置。 位置以整数形式返回,从字符串的开头开始计算。...如果传递给任何一个参数一个NULL值,INSTR将返回NULL。 INSTR支持指定start作为子字符串搜索的起始点。 INSTR还支持从起始点指定子字符串出现。 INSTR是区分大小写的。...这个函数也可以通过调用INSTR()方法从ObjectScript调用: DHC-APP> w $SYSTEM.SQL.INSTR("The broken brown briefcase","br",6,2...CHARINDEX、$FIND和INSTR支持指定子字符串搜索的起始点。 INSTR还支持从起始点指定子字符串出现。 下面的示例演示了这四个函数,指定了所有可选参数。

2.5K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VBA专题03:InStr函数

    学习Excel技术,关注微信公众号: excelperfect 在VBA中,InStr函数是一个非常有用的函数,可用于查找某字符串在另一个字符串中第一次出现的位置。...InStr函数的语法如下图1所示: ? 图1 其中: 1.参数Start,可选,指定搜索的起始位置。如果省略该参数,则会从String1的第一个字符开始查找。...如果省略该参数,比较模式由Option Compare语句值决定。 简单地说,InStr函数就是查找String2在String1中第一次出现的位置。...InStr函数的返回值有以下几种情形: 1.如果String1长度为0,则返回值0。 2.如果String1为Null,则返回值Null。 3.如果String2长度为0,则返回参数Start的值。...Dim str2 As String Dim iPos As Long str1 = "我的微信公众号是完美Excel" str2 = "完美Excel" iPos = InStr

    7K10

    OracleMysql中 instr() 函数的用法|OracleMysql中 instr()跟like有相同的功能进行模糊匹配查询, instr()更高级

    前言 今天发现了一个更高级的函数instr(),所以今天就介绍介绍这个函数。这个函数俗称字符查找函数,但是也可以用来做模糊查询。...一、instr()用法 格式一: instr( C1, C2) ---》说明: instr(源字符串, 目标字符串) select instr('hellohello','h') from dual...格式二: instr( C1,C2,I,J ) -----》说明: instr(源字符串, 目标字符串, 起始位置, 匹配序号) C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的开始位置,默认为...()的用法 instr(字段,'关键字') > 0 相当于 字段like '%关键字%': 表示字段包含”关键字”的所有记录 instr(字段,'关键字') = 1 相当于...(name,'hello')>0 在一定程度上,instr()的查询效率还是比like要好的,这里就不测试了,大家可以在一张表里建个几万条数据查查看,看下哪个效率高一点。

    3.8K41

    Oracle实践|Oracle内置函数之INSTR

    默认情况INSTR([检索字符串], [被检索的字符串])SELECT INSTR( '不装了,摊牌了,我又做错了', '了' ) FROM dual;上面结果表示,使用这个函数之后,从字符串(不装了,...有检索位置INSTR([检索字符串], [被检索的字符串], [检索位置])SELECT INSTR( '不装了,摊牌了,我又做错了', '了', 1) FROM dual;SELECT INSTR(...'不装了,摊牌了,我又做错了', '了', -1) FROM dual;此时,上述语句的结果等同于下面的语句结果,也就是我们默认情况:SELECT INSTR('不装了,摊牌了,我又做错了', '了')...这里其实还是有疑问,例如我是下面的语句,会如何呢?...,其实上面两个结果都是3,结果如下展示:有检索频率INSTR([检索字符串], [被检索的字符串], [检索位置], [检索频率])SELECT INSTR( '不装了,摊牌了,我又做错了',

    34221

    mysql中的instr()函数的用法

    想要在字符串中查找某字符串可以使用instr()函数 instr()返回子字符串在字符串中首次出现的位置;如果没有找到,则返回0 用法: instr(str,substr) str:从哪个字符串中搜索...substr:要搜索的子字符串 instr()函数不区分大小写 mysql instr()函数示例: 如图,在abcd字符串中查找是否含有字符串b,返回的字符串位置是2....说明instr()函数返回的位置是从1开始的,如果找不到则返回0 ? 查找字符串中包含“民”的记录 ?...instr()函数与like运算符 在没有索引的情况下,instr()函数与like运算符的速度是一样的;在具有前缀搜索的LIKE运算符下,使用like运算符速度会更快一些 参考:https://blog.csdn.net

    2.4K20

    【说站】mysql中instr()函数的使用

    mysql中instr()函数的使用 说明 1、用于返回子串substr在字符串str中第一次出现的索引位置,没有找到子串时返回0。 2、instr()函数不区分大小写。...如果希望instr函数以区分大小写的方式在非二进制字符串上搜索,可以使用instr操作符将instr函数的参数从非二进制字符串转换为二进制字符串。...实例 select INSTR('MySQL字符串函数', '字符串') AS index1,        INSTR('MySQL字符串函数', '日期') AS index2,        INSTR...('MySQL字符串函数', '') AS index3,        INSTR('MySQL字符串函数', null) AS index4; index1|index2|index3|index4...| ------+------+------+------+      6|     0|     1|      | 以上就是mysql中instr()函数的使用,希望对大家有所帮助。

    1.3K20
    领券