instr()函数的格式 (俗称:字符查找函数)
格式一:instr( string1, string2 ) // instr(源字符串, 目标字符串)
注:在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”开始出现的位置
注:MySQL中的模糊查询 like 和 Oracle中的 instr() 函数有同样的查询效果; 如下所示:
MYSQL select * from T_XT_GNZY where gn_mc like '%业务%';
ORACLE select * from T_XT_GNZY where instr(gn_mc,'业务')>0; --这两条语句的效果是一样的
格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) // instr(源字符串, 目标字符串, 起始位置, 匹配序号)
解析:string2 的值要在string1中查找,是从start_position给出的数值(即:位置)开始在string1检索,检索第nth_appearance(几)次出现string2。
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,1) from dual; --返回结果:9 也就是说:在"helloworld"的倒数第1(d)号位置开始,往回查找第一次出现的“l”的位置
5 select instr('helloworld','l',-2,2) from dual; --返回结果:4 也就是说:在"helloworld"的倒数第2(l)号位置开始,往回查找第二次出现的“l”的位置
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”的位置
instr()函数的格式 (俗称:字符查找函数)相关推荐
- oracle instr找多个字符,Oracle instr() 字符查找函数
instr()函数的格式 (俗称:字符查找函数) 格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串) 格式二:instr( string1 ...
- strrchr 字符查找函数
函数简介 函数名称: strrchr 函数原型:char *strrchr(char *str, char c); 所属库: string.h 函数功能:查找一个字符c在另一个字符串str中末次出现的 ...
- C语言用函数字符串的查找,字符串查找函数,C语言字符串查找函数详解
在对 C 语言的编程实践中,字符串查找是最频繁的字符串操作之一,本节就对常用的字符串查找函数做一个简单的总结. 使用 strchr 与 strrchr 函数查找单个字符如果需要对字符串中的单个字符进行 ...
- sql avg函数使用格式_SQL AVG-SQL平均函数用语法示例解释
sql avg函数使用格式 什么是SQL平均(AVG)函数? (What is the SQL Average (AVG) Function?) "Average" is an A ...
- 前端:JS/22/函数(函数的概念,函数的定义格式,函数定义格式的说明,函数的调用,函数的参数),全局变量和局部变量,拷贝传值和引用传址,匿名函数,二维数组,对象,自定义对象的创建
函数 1,函数的概念 函数,是将一段公共的代码进行封装,给它起个名字叫"函数" 函数可以一次定义,多次调用:函数可以将常用的功能代码,进行封装,如:用户名的验证,验证码函数,邮箱验 ...
- instr()字符查找函数
描述: 本章博客捋一下INSTR函数,学习后你将掌握该函数的基本使用
- orcal-sql函数(三元运算,截取,字符查找函数)
问题说明:截取orcal表中某字段出现特殊符号(逗号)的一段 例如在字段 wfxz 中我想截取出现第一个逗号之前的一段 orcal-sql : select wfxz,NVL(substr(wfxz, ...
- 函数:MySQL中字符串匹配函数LOCATE和POSITION使用方法
1. 用法一 LOCATE(substr,str) POSITION(substr IN str) 函数返回子串substr在字符串str中第一次出现的位置.如果子串substr在str中不存在,返回 ...
- oracle怎么声明nvl函数,[转载]Oracle中的NVL函数
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...
最新文章
- 线性基+树上倍增 ---- BZOJ4568[线性基+树上倍增]
- aspen串联反应怎么输入_【精】反应器(反应釜)的结构和工作原理
- python高频面试题_2019下半年金九银十Python高频面试题(第四弹)
- 经常使用的MySQL语句整理
- 已解决:k8s集群启动后,默认创建哪些namespace?
- Spring源码解析之:Spring Security启动细节和工作模式--转载
- c++中有表示正无穷的数吗_阅读:贯穿编程人生CSAPP[2]信息表示
- js 解除网页右键菜单被禁用
- Collection框架介绍
- linux服务器系统_利用Zabbix监控系统监测Linux服务器系统时间是否准确完美实现...
- python记录(4)- lxml模块创建xml文件
- 当区块链遇到零知识证明 1
- python程序设计实训心得体会_20194220 实验四《Python程序设计》实验报告
- 后渗透权限维持的方法
- 链家混三个月底薪_深圳链家正式入职,我想对应届毕业生说
- 如何计算802.11 PHY Data Rate (11ac/11ax)
- PVE下的黑群晖的其他后续设置
- 3、集成逻辑门电路的功能和参数调试
- Matlab 字符串时间戳转化为数值(以秒或毫秒为单位)
- java只获取当前小时分钟_【转】java获取当前年、月、日 、小时 、分钟、 秒、 毫秒...