SQL> select instr('abcde','c) p from dual;
P
----------
3
从字符串'abcde'的第一个位置开始,向后查找第一个出现子串'c'出现的位置。
instr共有4个参数,格式为“instr(string, substring, position, occurrence)”。可实现子串的如下搜索:
1.从指定位置开始搜索子串
2.指定搜索第几次出现的子串的位置
3.从后向前搜索
--1.从第4个字符开始搜索
SQL> select instr('abcdefgabc','c', 4) p from dual;
P
----------
10
--2.从第1个字符开始,搜索第2次出现子串的位置
SQL> select instr('abcdefgabc','c', 1, 2) position from dual;
POSITION
----------
10
--3.从倒数第1个字符开始,搜索第1次出现子串的位置
SQL> select instr('abcdefgabc','c', -1, 1) position from dual;
POSITION
----------
10
--3.从倒数第1个字符开始,搜索第2次出现子串的位置
SQL> select instr('abcdefgabc','c', -1, 2) position from dual;
POSITION
----------
3
文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/7_databases/oracle/oraclejs/20100721/482113.html
分享到:
相关推荐
VB 中 InStr 函数的使用和实现文本查找功能 VB 中的 InStr 函数是一个非常重要和常用的函数,它可以返回指定字符串在另一个字符串中最先出现的位置。其语法为 InStr([start, ]string1, string2[, compare]),其中 ...
INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束。 语法如下: instr( string1, string2 ...
### Informix数据库实现Oracle环境INSTR函数功能 在数据库领域,不同类型的数据库系统可能支持不同的SQL函数特性。例如,Oracle数据库中的`INSTR`函数用于查找一个字符串在另一个字符串中的位置,而Informix数据库...
Oracle instr 函数与 substr 函数详细说明 oracle 中的 instr 函数和 substr 函数是两种常用的字符串处理函数,它们可以用来处理和操作字符串数据。 Instr 函数 Instr 函数的主要作用是返回要截取的字符串在源...
Oracle数据库中的`substr`和`instr`函数是两个非常实用的字符串处理函数,它们在数据库查询和数据处理中扮演着重要角色。 `substr`函数,全称为“substring”,用于从一个字符串中截取一部分。其基本语法是: ```...
本篇文章将详细解析Hive中的各种函数,帮助你更好地理解和应用这些功能。 一、关系运算 关系运算用于比较两个或多个表达式,确定它们之间的逻辑关系。以下是Hive支持的关系运算符: 1. 等值比较:`=` - 用于判断...
在这个例子中,`main`文件可能包含一个使用`instr()`函数的示例,演示如何判断目标字符串是否存在。 总的来说,掌握`instr()`函数对于提升字符串操作的效率和准确性至关重要,尤其是在处理大量文本数据时。了解其...
虽然可以使用CHARINDEX函数或PATINDEX函数来实现类似的功能,但它们的使用方法和Instr函数有所不同。 在SQL Server数据库中,Instr函数不可用是因为该函数不符合SQL Server的语法规则。SQL Server数据库使用...
instr函数 instr函数用于从指定的位置开始,从大型对象中查找第N个与模式匹配的字符串。 用于查找内部大对象中的字符串的instr函数语法如下: dbms_lob.instr( lob_loc in blob, pattern in raw, offset in integer...
##### 5.2 结合其他函数使用 除了单独使用外,INSTR还可以与其他字符串处理函数(如SUBSTR等)结合使用,实现更复杂的数据处理需求。例如,可以使用INSTR确定子字符串的位置,再使用SUBSTR从主字符串中截取特定部分...
12. If语句:B选项错误,InStr函数使用不当,应检查字符串是否包含“教授”或“副教授”。 13. 查询条件设置:正确的是C,`>=70 And,表示查询成绩在70到79之间的学生。 14. 数据同步:应使用追加查询(B)和更新...
通过深入学习和理解这些函数的使用,开发者可以更有效地编写代码,提高开发效率。这份"PB常用函数中文详解"文档将帮助你更好地理解和应用这些功能,解决实际开发中遇到的问题。对于PB开发者来说,这样的资源是必不可...
INSTR函数用于在一个字符串中查找另一个子字符串的位置。其基本语法如下: ```sql INSTR(source_string, search_string, start_position, occurrence) ``` - `source_string`:要搜索的源字符串。 - `search_...
5. INSTR函数:INSTR函数在字符串C1中查找字符C2的位置。例如,INSTR('oracle traning','ra',1,2)返回9,表示在'oracle traning'中第二个'ra'的位置是从第1个字符开始的第9个位置。 6. LENGTH函数:LENGTH函数返回...
Oracle 函数使用方法 Oracle 函数是 Oracle 数据库中的一种/powerful tool,可以帮助用户对数据进行处理和分析。在本节中,我们将介绍一些常用的 Oracle 函数,并提供实践中的使用方法。 1. ASCII 函数 ASCII ...
例如,在 Excel 中,使用 ASC 函数可以获取字符串 "Excel" 的首字母的 ASCII 码值。 Chr 函数 Chr 函数返回指定 ASCII 码值对应的字符。例如,使用 Chr(65) 将返回字符 "A"。 Choose 函数 Choose 函数返回指定...
Oracle中的`instr()`函数是一个非常实用的字符串处理函数,它用于在源字符串中查找目标字符串出现的位置。这个函数尤其在数据库查询和数据处理时发挥着重要作用。以下是对`instr()`函数的详细说明: 1. **函数基本...