Oracle中INSTR函数,及在DB2Sybase中与Instr函数功能相同的函数.docx

上传人:牧羊曲112 文档编号:3162436 上传时间:2023-03-11 格式:DOCX 页数:2 大小:36.89KB
返回 下载 相关 举报
Oracle中INSTR函数,及在DB2Sybase中与Instr函数功能相同的函数.docx_第1页
第1页 / 共2页
Oracle中INSTR函数,及在DB2Sybase中与Instr函数功能相同的函数.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《Oracle中INSTR函数,及在DB2Sybase中与Instr函数功能相同的函数.docx》由会员分享,可在线阅读,更多相关《Oracle中INSTR函数,及在DB2Sybase中与Instr函数功能相同的函数.docx(2页珍藏版)》请在三一办公上搜索。

1、Oracle中INSTR函数,及在DB2Sybase中与Instr函数功能相同的函数Oracle中INSTR函数,及在DB2、Sybase中与Instr函数功能相同的函数 一、Oracle中INSTR函数 INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束。 语法如下: instr( string1, string2 , start_position , nth_appearance ) 参数分析: string1 源字符串,要在此字符串中查找。 st

2、ring2 要在string1中查找的字符串. start_position 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。 nth_appearance 代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。 注意: 如果String2在String1中没有找到,instr函数返回0. 示例: SELECT instr(syranmo,s) FROM dual; - 返回 1 SELECT instr

3、(syranmo,ra) FROM dual; - 返回 3 SELECT instr(syran mo,a,1,2) FROM dual; - 返回 0 SELECT instr(syranmo,an,-1,1) FROM dual; - 返回 4 SELECT instr(abc,d) FROM dual; - 返回 0 注:也可利用此函数来检查String1中是否包含String2,如果返回0表示不包含,否则表示包含。 二、DB2中,功能相同的函数: (1) LOCATE函数: 语法:LOCATE(ARG1,ARG2,) 解释:LOCATE函数在ARG2中查找ARG1第一次出现的位置,如果指定POS,则从ARG2的POS处开始查找ARG1第一次出现的位置。 (2) POSSTR函数: 语法:POSSTR(EXP1,EXP2) 解释:POSSTR函数返回EXP2在EXP1中的位置。 三、Sybase IQ中,功能相同的函数: (1) CHARINDEX函数: CHARINDEX(char_expr,expression) 返回指定char_expr在expression中的开始位置,否则为0

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号