oracle 数据库 字符串函数

介绍oracle对字符串的操作函数,如图所示,测试字段为:STUDENT 表的 STUNAME 字段

ps:oracle字符串索引从1开始

1.定位索引函数:instr()

instr(str,char,begin,n)
str:源字符串
char:目标字符串
begin:起始查找索引
n:第n个目标字符
返回目标字符串 char 在源字符串 str 中的索引位

2.字符串截取函数,substr()

substr(str,begin,len)
str:源字符串
begin:起始索引位
len:截取长度
返回截取后的字符串
按特定字符串 ‘-’ 截取字符串:

select STUNAME ,substr(STUNAME,instr(STUNAME,'-',1,1)+1,2) substr from STUDENT

此处获取字符串‘-’的索引位为第3位,因为oracle是从1开始,我们要想得到字符串‘大哥’,要从第4位开始截取截取2位;

3.字符串替换函数 :replace()

replace(str,source,target)
str:源字符串
source:需要替换的字符串
target:替换后的目标字符串

4.大小写转换函数:upper(),lower()

upper(str):
lower(str):
str:需要转换的字符串,(ps:upper函数常用于sql中别名转化大写,便于用实体类映射接收)

5.填充函数:lpad(),rpad()

lpad(str,len,pad)
rpad(str,len,pad)
str:源字符串
len:填充后长度
pad:填充的字符串

6.删除函数:trim(),ltrim(),rtrim()

trim(str,delStr):删除两侧的目标字符,直到出现不需要删除的字符
ltrim(str,delStr):从左侧删除目标字符,直到出现不需要删除的字符
rtrim(str,delStr):从右侧删除目标字符,直到出现不需要删除的字符
str:源字符串
delStr: 需要删除的字符集合,不填写时,默认删除空格

oracle 数据库 字符串函数相关推荐

  1. oracle数据库 日期函数用法

    oracle数据库 日期函数用法 –Oracle trunc()函数的用法 /日期******/ 1.select trunc(sysdate) from dual --2013-01-06 今天的日 ...

  2. oracle sql 拆分字符串,Oracle数据库字符串分割的处理实现

    Oracle数据库字符串分割的处理实现. 1.首先要先创建数组 create or replace type t_ret_table is table of varchar2(20); 2.利用自定义 ...

  3. Oracle数据库常用函数总结

    我本楚狂人,凤歌笑孔丘 ------唐·李白<庐山谣寄卢侍御虚舟> Oracle数据库常用函数总结 一.字符串函数 二.数值函数 三.时间函数 一.字符串函数 显示员工姓名,其中首字母大写 ...

  4. oracle数据库函数mod,oracle数据库常用函数

    1.看当前数据库的名字 select name from v$database 2.查看当前数据库实例名 select instance_name from v$instance show param ...

  5. oracle数据库数值函数,五、oracle数据库常用函数

    查看当前数据库的名字 select name from v$database 2.查看当前数据库实例名 select instance_name from v$instance show parame ...

  6. oracle数据库常用函数

    1.单行函数 大小写处理函数如下: LOWER(column|expression)    转换字符值为小写 UPPER(column|expression)    转换字符值为大写 INITCAP( ...

  7. Oracle数据库DECODE函数的使用.

    decode函数是Oracle数据库独有的. 语法为: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 例子:select decode(sign(变量1-变量2) ...

  8. java oracle 连接字符串函数_通过shell来比较oracle和java中的字符串使用

    这些准备工作齐了之后,我们来从Java中的字符串使用入手来比较一下oracle中对于字符串的处理. java中有如下的一些函数,我会依次来做比较. public char charAt(int ind ...

  9. Oracle数据库wm_concat()函数的使用方法

    oracle数据库中wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oracle数据库wm_concat(column)函数实现字段合并 如: shopping: --- ...

最新文章

  1. 33个神经网络「炼丹」技巧
  2. 7.20套娃(tao)
  3. spring入门案例
  4. hubuild 打包ios_iOS 通过HBuilder进行云端打包ipa文件
  5. java求职_Java 求职怎么积累知识才可以找到工作
  6. WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
  7. Linux配置 DNS and BIND服务配置详解--缓存服务器配置 正反向解析配置
  8. Window 通过cmd查看端口占用、相应进程、杀死进程等的命令【转】
  9. [CC]CC插件初探
  10. PHP语言 -- 发起流程
  11. mysql变量赋值加冒号_C语言变量声明加冒号的用法(占位符)
  12. DLL注入explorer.exe进程
  13. MySQL5及更高版本的jar包下载(jdbc)及常见问题解决
  14. mongodb 实现transaction
  15. 300W-LP数据库介绍
  16. permissions is only granted to system apps
  17. [Windows系统]visio安装时提示和即点即用版本不能并行怎么办
  18. 清华大学教授AI领域创业,能否打破中美印三足鼎立僵局?
  19. Video标签上面覆盖播放按钮点击播放
  20. 翻译Monoxide: Scale out Blockchains with Asynchronous Consensus Zones

热门文章

  1. Java集合之HashMap源码分析
  2. sparksql一些指标
  3. 二叉查找树 java代码实现
  4. java文件重命名失败问题
  5. 阿里巴巴超大规模Kubernetes基础设施运维体系解读
  6. 系列文章:Kubernetes日志采集最佳实践
  7. 如何成为一个很厉害的工程师
  8. 是什么样的骚操作让应用上线节省90%的时间 1
  9. 云上更安全?亚马逊云科技宣布将持续加大在中国区域安全合规领域投入
  10. 实锤!Python 真没你想的那么简单…