Oracle截取字符串substr、查找字符串位置instr、替换字符串replace
来源:互联网 发布:2015年天猫双十一数据 编辑:程序博客网 时间:2024/06/04 18:57
1、截取字符串:substr
2、查找字符串位置:instr
3、替换字符串:replace
4、replace扩展:
确定某个字符串在字符中出现的次数。
例子:
substr(str1,str2,str3)str1为目标字符串;str2是将要输出的子串的起点;str3是将要输出的子串的长度 例子:substr('ABCDEFG', 2, 3) = 'BCD' substr('ABCDEFG', -2) = 'FG' --如果第二个参数为负数,那么将会从源串的尾部开始向前定位至负数的绝对值的位置substr('ABCDEFG', -4) = 'DEFG
2、查找字符串位置:instr
instr(string, subString, [start_position, [nth_appearance]])其中,string是元字符串;subString是要查找的子字符串;start_position是要查找的开始位置,为可选项(默认为1),注意在这里字符串索引从1开始,如果此参数为正,则从左到右检索,如果此参数为负,则从右到左检索;nth_appearance是元字符串中第几次出现的子字符串,此参数可选,缺省默认为1,如果是负数则系统报错。例子:instr('ABCDABCDAEF', 'AB'); -- 返回结果是:1,因为instr字符串索引从1开始,所以是1不是0instr('ABCDABCDAEF', 'DA', 1, 2); -- 返回结果是:8,返回第二次出现'DA'的位置instr('A BCDABCDAEF', 'DA', 1, 2); -- 返回结果是:9,由于我在元字符串中加了一个空格,空格仍然算一个字符
3、替换字符串:replace
replace(str1, str2, str3)其表示的意思是:在str1中查找str2,凡是出现str2的地方,都替换成str3。例子:replace('ABCDEFG', 'CDE', 'cde'); -- 返回结果是:ABcdeFGreplace('ABCDEFG', 'CDE', ''); -- 返回结果是:ABFG,CDE被替换成空字符replace('ABCDEFG', 'CDE'); -- 返回结果是:ABFG,当不存在第三个参数时,CDE直接被删掉------据此可以确定某个字符串在字符中出现的次数
4、replace扩展:
确定某个字符串在字符中出现的次数。
例子:
select a.* from tb_duty a where length(a.col)-length(replace(a.col, ',', ''))=n(n为出现的次数)
0 0
- oracle中实现截取字符串(substr)、查找字符串位置(instr)、替换字符串(replace)
- oracle中实现截取字符串(substr)、查找字符串位置(instr)、替换字符串(replace)
- oracle中实现截取字符串(substr)、查找字符串位置(instr)、替换字符串(replace)
- oracle中实现截取字符串(substr)、查找字符串位置(instr)、替换字符串(replace)
- Oracle截取字符串substr、查找字符串位置instr、替换字符串replace
- oracle substr、instr以及case when 的连用截取字符串以及替换(repace)的使用
- ORACLE 截断字符串(Instr,subStr)
- 【oracle】查找字符串的位置 instr
- oracle切割字符串函数substr,instr
- oracle实现字符串截取,查找,替换
- oracle操作字符串:拼接、替换、截取、查找
- Oracle 操作字符串:拼接、替换、截取、查找
- oracle操作字符串:拼接、替换、截取、查找
- oracle 截取字符串substr(),REGEXP_SUBSTR()
- oracle 数据库substr截取字符串
- oracle字符串截取函数substr
- Oracle instr函数 字符串查找
- Oracle的substr函数简单用法 substr(字符串,截取开始位置,截取长度
- HDU Monkey and Banana 1069 dp 动态规划 最长递增子序列
- ubuntu14.04安装图形化界面
- 平常用到的图片
- easyui dialog 修改title
- easyui datagrid rowedit点击编辑行
- Oracle截取字符串substr、查找字符串位置instr、替换字符串replace
- oracle中单字段存在1个或2个关联id时的查询sql
- 中国站长论坛目睹之怪现状
- 日期时间工具类
- 人行征信分析api
- amcharts与easyui datagrid实现值班数量统计
- ioctl之用户空间与内核的通信
- HDU 5015 233 Matrix(矩阵快速幂)
- 科目三备考