oracle 内置函数(二)字符函数

摘要:
主要功能:大小写转换函数获取子字符串函数获取字符串长度函数字符串连接函数移除子字符串函数字符替换函数字符串出现时间字符串根据特定符号拆分多行1.大小写转换1.大写:转换为大写2.小写:转换为小写3.initcap:将第一个字母转换为大写2获取substrastr函数:要处理的字符串beginIndex:开始截取下标位置。如果大于0,则从头部开始下标,如果小于0,则在尾部开始下标。

主要函数:

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

一、大小写转换

1、upper:转大写

oracle 内置函数(二)字符函数第1张

2、lower:转小写 oracle 内置函数(二)字符函数第2张

3、initcap:首字母大写

oracle 内置函数(二)字符函数第3张

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

substr(str,beginIndex,endIndex)

str:需要处理的字符串

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

endIndex:结束下标。

oracle 内置函数(二)字符函数第4张

三、获取字符串的长度

length(str)

oracle 内置函数(二)字符函数第5张

获取字符串占字节数:

lengthb('中')

四、字符串拼接

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

oracle 内置函数(二)字符函数第6张

五、去除子字符

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

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

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

trim(str):去掉首位空格

oracle 内置函数(二)字符函数第7张

六、替换

replace(str1,str2,str3):

str1:需要处理的字符串

str2:需要替换掉的字符串

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

oracle 内置函数(二)字符函数第8张

 七、字符串出现次数

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 内置函数(二)字符函数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Android开发】之MediaPlayer的错误分析【试题汇总】图像处理职位面试题汇总(1)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

伪表和伪列

oracle的伪列以及伪表 oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Oracle完成的。Oracle目前有以下伪列: 一、伪列: CURRVAL AND NEXTVAL 使用序列号的保留字 LEVEL 查询数据所对应的层级 ROWI...

oracle 中v$sqlarea,v$sql,v$session,gv$session,远程连接等问题

一、分析 (1)使用 least recently used (LRU) algorithm 来管理的,不用的自动踢出,可以使用keep 将需要的语句 保存在 library cache中。 所以应该跟内存大小有关,还有跟调度策略什么的 系统中没有能报错所有sql的视图。 (2)v$session 和gv$session 只在RAC中区别明显,有g是全局的...

屌炸天,Oracle 发布了一个全栈虚拟机 GraalVM,支持 Python!

前阵子,Oracle 发布了一个黑科技 “GraalVM”,号称是一个全新的通用全栈虚拟机,并具有高性能、跨语言交互等逆天特性,真有这么神奇? GraalVM 简介 GraalVM 是一个跨语言的通用虚拟机,不仅支持了 Java、Scala、Groovy、Kotlin 等基于 JVM 的语言,以及 C、C++ 等基于 LLVM 的语言,还支持其他像 Jav...

javaScript 基础知识汇总(六)

1、基本类型与对象的区别   基本类型:是原始类型的中的一种值。        在JavaScript中有6中基本类型:string number  boolean  symbol  null  undefined   对象类型:能够存储多个值作为属性        可以使用大括号{}创建对象,例如:{name:"xiao",age:23}.。JavaSc...

肝了它!Oracle SQL性能优化技巧大总结

Oracle SQL性能优化技巧大总结 (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解 析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。假如有3个以上的表连接查询, 那就需要...

plsql和tsql常用函数比对

http://www.jb51.net/list/list_154_1.htm 数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from...