SQL instr函数
在Oracle中可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符。在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置。
语法:
instr(sourceString,destString,start,appearPosition)
instr('源字符串' , '目标字符串' ,'开始位置','第几次出现')
其中sourceString代表源字符串;
destString代表要从源字符串中查找的子串;
start代表查找的开始位置,这个参数可选的,默认为1;
appearPosition代表想从源字符中查找出第几次出现的destString,这个参数也是可选的, 默认为1
如果start的值为负数,则代表从右往左进行查找,但是位置数据仍然从左向右计算。
返回值为:查找到的字符串的位置。
对于instr函数,我们经常这样使用:从一个字符串中查找指定子串的位置。例如:
SQL> select instr('abcdefgh','de') position from dual;
POSITION
4
从1开始算 d排第四所以返回4
SQL>select instr('abcdefghbc','bc',3) position from dual;
POSITION
9
从第3个字符开始算起 第3个字符是c,所以从3开始以后的字符串找查找bc,返回9
从第1个字符开始,查找第2次出现子串的位置
SQL> select instr('qinyinglianqin','qin', 1, 2) position from dual;
POSITION
FROM 20171212 广州
SQL instr函数相关推荐
- sql instr函数_如何实现SQL INSTR()函数?
sql instr函数 Hey, folks! In this article, we will be understanding SQL INSTR() function in detail. 嘿伙 ...
- MySQL instr()函数
转载自 MySQL instr()函数 MySQL INSTR函数简介 有时,您想要在字符串中查找子字符串或检查字符串中是否存在子字符串.在这种情况下,您可以使用字符串内置INSTR()函数. IN ...
- MySQL INSTR函数简介
MySQL INSTR函数简介 有时,您想要在字符串中查找子字符串或检查字符串中是否存在子字符串.在这种情况下,您可以使用字符串内置INSTR()函数. INSTR()函数返回字符串中子字符串第一次出 ...
- sql instr()与LOCATE()字符串查找函数
为什么80%的码农都做不了架构师?>>> 由于今天一网站的子分类用到了关于sql instr()与LOCATE()字符串操作函数,下面做个笔记放下来,有需要的朋友可以参考一下. ...
- SQL中CharIndex函数、InStr 函数、PatIndex函数、Stuff函数区别与作用
在c#中可以用字符串的IndexOf方法来判断一个字符串中是否含有指定的字符.而在SQL SERVER中也就相关的函数来实现IndexOf的功能.CharIndex,InStr,PatIndex三个函 ...
- 提高sql查询性能-使用instr函数替换like
使用like查询时比较慢,使用oracle的instr函数可以提高查询的效率. 使用like: select f1.htbh as "htbh",f2.syqr as " ...
- oracle instr函数 收藏
oracle instr函数 收藏 在oracle PL/SQL中,instr函数返回string2在string1中出现的位置,语法如下: instr(string1,instring2[,star ...
- mysql替换sql中rank函数_MySQL sql Rank()函数实现
一字符串类 Ø Concat函数:连接字符串 Ø Instr函数:返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始) Ø 字符串大小写转换[upper().u ...
- oracle调用MySQL函数,Oracle的INSTR函数MySQL实现
Oracle的INSTR函数MySQL实现 一个迁移项目遇到的,MySQL的instr函数只能查找子串是否在父串中,没法按照出现的次数进行查找.这里我自己写了一个,以便迁移.当然我这里仅仅针对的是迁移 ...
最新文章
- 《你不知道的Javascript--上卷 学习总结》(原型)
- kalman滤波(二)---扩展kalman滤波[EKF]的推导
- 员工没热情?这8个简单方法比加薪都管用
- CentOS7防火墙firewalld和iptable的设置和使用
- redis的zset使用(java)——存取List< Object>
- 三.redis 排序
- arch linux 网卡配置,请问新的arch网络配置文件在哪?或者如何手配ip 子网掩码等...
- Prometheus和Grafana监控实践
- 广和通工业级5G模组产品线一览到底
- 智能DNS解析搭建成功
- 超声波清洗机对人体有辐射,有伤害吗?
- 【Mysql进阶-3】大量实例悟透EXPLAIN与慢查询
- 计算机卸载一个程序正确操作,电脑卸载程序时提示请等待当前程序完成卸载或更改怎么办...
- 外贸软件对出口公司的作用
- 水牛城大学本科的计算机专业,纽约大学水牛城分校的计算机专业排名
- 想做跨境电商,这几种收款方式必须知道!!
- 远离喧嚣,拥抱自然,洗尽铅华
- VQA数据集调研报告
- 奶爸日记-好好弹钢琴的保证书
- js处理后端返回超过16位大数字方案