oracle 数据库 字符串函数

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: 需要删除的字符集合,不填写时,默认删除空格
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值