Oracle知识总结之——常用字符串函数

在数据检索、增加、修改等操作中,经常会用到将字符串稍作处理的操作,比如大小写的转换、替换字符串等。下面就此做一总结:

1、lower(char) : 将整个字符串转换成小写

示例:

select lower('KSK') from dual; 
  --输出为:ksk

同理,将整个字符串转换成大写为upper(cahr)

2、replace(char,str1,str2) : 将char中出现的每个str1替换成str2

示例:

selelct replace('KSKdd','S','kq') from dual; 
--输出为:KkqKdd 

3、substr(char,m,n) : 从char中第m个字符开始抽取n个字符,得到新的字符串

示例:

select substr('kskdd',3,2) from dual; 
--输出为:kd

4、length(char) : 返回char的字符长度

示例:

select length('kskdd') from dual; 
--输出为:5

5、rpad(expr1,n,expr2) : 在expr1右边补充n个expr2。常用在创建固定长度的记录时补充空格等操作。

示例:

select rpad('kskdd',10,'aa') from dual;
--输出为:kskddaaaaa

6、initcap(char) : 将char中每一个单元的第一个字符改为大写

示例:

select initcap('sk k.') from dual; 
--输出为:Sk K.

注意:是每一个单元。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值