前言:
目前姐妹们对“oracle字符串转换数据”可能比较看重,姐妹们都想要分析一些“oracle字符串转换数据”的相关文章。那么小编也在网摘上搜集了一些有关“oracle字符串转换数据””的相关内容,希望大家能喜欢,咱们快快来了解一下吧!在使用Oracle数据库的过程中,我们需要对字符串进行各种各样的操作。我们经常会有把指定字符串替换为另一个指定字符串的需求。例如,将字符串abcdeaaa中的a替换为f。这时候,我们就需要用到translate函数。
先来看一下基本语法:
语法:translate(source_str, from_str, to_str)
source_str:待处理的字符串
from_str:需要转义的字符拼接而成的串
to_str:转义后的字符拼接而成的串
解释:
1. 三个字符串中任意一个为null,其结果都是null
2. from_str和to_str的对应关系,从左往右用一一对应, 对于在from_str中出现的重复字符,
且重复字符的下标在to_str该下标有值时,会同时忽略重复字符在from_str和to_str下标的值。
既重复字符以第一次出现的替换规则为准。
3. from_str的长度大于to_str的长度时,对于from_str中多出来的字符可以理解为将其转换为空字符串。
多于字符串中已经有转义映射关系的字符,按照之前的映射关系转义。
4. 按照转义规则替换source_str中的字符,并得到最终的结果。
例如:
这就是关于translate的基本使用,除此之外,还可以利用translate这个特点来获取指定字符串的长度。关于获取指定字符串长度的内容在明天会讲述,方法不止一种,需要详细描述。
如果对于字符串的操作想要了解的更多,可以点击这个链接:Oracle学习日记——应用字符串
关于Oracle数据库的其他文章
Oracle查询基础
Oracle里的执行计划——使用explain plan命令
Oracle学习日记——高级查找
关于mysql的其他文章
MySQL学习系列之十二——组合查询
MySQL学习系列之八——分组数据
关于easyui的其他文章
easyui中datagrid添加单元格编辑事件
easyui中datagrid页脚数据动态刷新以及JS获取项目的绝对路径
标签: #oracle字符串转换数据