oracle 内置函数字符函数

Posted 沙弥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 内置函数字符函数相关的知识,希望对你有一定的参考价值。

主要函数:

  • 大小写转换函数
  • 获取子字符串函数(字符串截取)
  • 获取字符串长度函数
  • 字符串连接函数
  • 去除子字符串函数
  • 字符替换函数
  • 字符串出现次数
  • 字符串按照特定符号拆分多行

一、大小写转换

1、upper:转大写

2、lower:转小写 

3、initcap:首字母大写

二、获取子字符串函数(字符串截取)

substr(str,beginIndex,endIndex)

str:需要处理的字符串

beginIndex:开始截取下标位置,>0时从头部开始数下标,<0时从尾部数下标。

endIndex:结束下标。

三、获取字符串的长度

length(str)

获取字符串占字节数:

lengthb(\'中\')

四、字符串拼接

concat(str1,str2):我觉得没有\'||\'用的方便:

五、去除子字符

trim(car from str):从str去掉所有car。觉得鸡肋

ltrim(car,str):从left左开始去掉第一个

rtrim(car,str):从right右开始去掉第一个

trim(str):去掉首位空格

六、替换

replace(str1,str2,str3):

str1:需要处理的字符串

str2:需要替换掉的字符串

str3:替换上去的字符串,该参数可以不写和trim效果一样

 七、字符串出现次数

select regexp_count(\'上海自来水来自海上\', \'\\来\')  from dual;

 八、字符串按照特定符号拆分多行

select regexp_substr(\'444.555.666\', \'[^.]+\', 1, level) col
  from dual
connect by level <= regexp_count(\'444.555.666\', \'\\.\') + 1;

  

以上是关于oracle 内置函数字符函数的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 内置sql函数大全

Oracle 内置函数

oracle内置函数

oracle 内置函数数值函数

Oracle SQL常用内置系统函数总结

Oracle数据库,内置函数小结