oracle函数 INSTR(C1,C2[,I[,J]])

【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置;

【说明】多字节符(汉字、全角符等),按1个字符计算

【参数】

C1    被搜索的字符串

C2    希望搜索的字符串

I     搜索的开始位置,默认为1

J     第J次出现的位置,默认为1

【返回】数值

【示例】select instr(‘oracle traning‘,‘ra‘,1,2) instring from dual;

返回:9

【示例】select instr(‘重庆某软件公司‘,‘某‘,1,1),instrb(‘重庆某软件公司‘,‘某‘,1,1) instring from dual;

返回:3,5

原文地址:https://www.cnblogs.com/fanweisheng/p/11120018.html

时间: 2024-11-11 14:13:45

oracle函数 INSTR(C1,C2[,I[,J]])的相关文章

oracle函数 RTRIM(c1,[,c2])

[功能]删除右边出现的字符串 [参数]C1 字符串 c2 追加字符串,默认为空格 [返回]字符型 [示例] SQL> select RTRIM('gao qian jingXXXX','X') text from dual; text ----------------- gao qian jing [相似]LTRIM()删除左边出现的字符串 [相反]RPAD() 在列的右边粘贴字符 原文地址:https://www.cnblogs.com/fanweisheng/p/11120043.html

oracle函数 LTRIM(c1,[,c2])

[功能]删除左边出现的字符串 [参数]C1 字符串 c2 追加字符串,默认为空格 [返回]字符型 [示例] SQL> select LTRIM('   gao qian jing',' ') text from dual; 或:select LTRIM('   gao qian jing') text from dual; text ----------------- gao qian jing [相似]RTRIM()删除右边出现的字符串 [相反]LPAD() 在列的左边粘贴字符 原文地址:ht

oracle函数 LPAD(c1,n[,c2])

[功能]在字符串c1的左边用字符串c2填充,直到长度为n时为止 [参数]C1 字符串 n 追加后字符总长度 c2 追加字符串,默认为空格 [返回]字符型 [说明]如果c1长度大于n,则返回c1左边n个字符 如果如果c1长度小于n,c2和c1连接后大于n,则返回连接后的右边n个字符 [示例] SQL> select lpad('gao',10,'*') from dual; lpad('gao',10,'*') ----------------- *******gao 不够字符则用*来填满 [相似

oracle函数 RPAD(c1,n[,c2])

[功能]在字符串c1的右边用字符串c2填充,直到长度为n时为止 [参数]C1 字符串 n 追加后字符总长度 c2 追加字符串,默认为空格 [返回]字符型 [说明]如果c1长度大于n,则返回c1左边n个字符 如果如果c1长度小于n,c1和c2连接后大于n,则返回连接后的左边n个字符 如果如果c1长度小于n,c1和c2连接后小于n,则返回c1与多个重复c2连接(总长度>=n)后的左边n个字符 [示例] SQL> select rpad('gao',10,'*a') from dual; rpad(

【原创】oracle函数INSTR的MySQL实现

一个迁移项目遇到的,MySQL的instr函数只能查找子串是否在父串中,没法按照出现的次数进行查找. 这里我自己写了一个,以便迁移.当然我这里仅仅针对的是迁移,可能没有完全实现原有函数的细节. Oracle 里用了几次如下的调用, SQL> select instr('This is belong to you, but not to me.','to',1,1) as pos from dual;                  POS                            

oracle函数 LENGTHC(c1).LENGTH2(c1).LENGTH4(c1)

[功能]返回字符串的长度; [说明]多字节符(汉字.全角符等),按1个字符计算 [参数]C1 字符串 [返回]数值型 [示例] SQL> select length('高乾竞'),length('北京市海锭区'),length('北京TO_CHAR') from dual; Oracle中的字符函数中,有一类函数是求字符长度的函数,length.lengthB.lengthC.length2.length4几个函数中比较常用的是length.lengthB. 他们的含义分别是: Length函数

oracle函数 to_single_byte(c1)

[功能]将字符串中的全角转化为半角 [参数]c1,字符型 [返回]字符串 [示例] SQL> select to_multi_byte('高A') text from dual; test ---- 高A 原文地址:https://www.cnblogs.com/fanweisheng/p/11119750.html

oracle函数 LENGTH(c1)

[功能]返回字符串的长度; [说明]多字节符(汉字.全角符等),按1个字符计算 [参数]C1 字符串 [返回]数值型 [示例] SQL> select length('高乾竞'),length('北京市海锭区'),length('北京TO_CHAR') from dual; length('高乾竞')    length('北京市海锭区')     length('北京TO_CHAR') ----------------- ----------------            --------

[转]ORACLE函数大全

SQL中的单记录函数 1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A         A      ZERO     SPACE--------- --------- --------- ---------       65        97        48        32 2.CHR给出整数,返回对应的字符;SQL>