oracle常用字符函数

博客介绍了数据库中的字符函数,包括 concat 字符连接、initcap 首字符大写、instr 字符串查找等,还提及 upper、lower 等处理字符串大小写的函数,以及 lpad、rpad 等字符补充和删除函数等。

字符函数:

concat:(字符连接函数)

--字符连接
select concat('con','cat') from dual;
select 'co'||'nc'||'at' from dual;

initcap:(首字符大写)

 

--首字符大写
--其余全部小写 select initcap(
'initCAP') from dual;

 

instr:(字符串查找)

 

--字符串查找
--参数1:被查找的字符串
--参数2:要查找的字符串
--参数3:查找的其实位置
--参数4:第几次出现 select instr(
'31415926535','926') from dual;

 

upper、lower:(字符串大小写)

 

--字符串大小写
select upper('upper'),lower('LOWER) from dual

 

lpad、rpad:(字符左右补充)

 

--字符补充函数
--参数1:原字符串
--参数2:补充后达到的个数
--参数3:补充的字符
select rpad('11',10,'*') from dual;
select lpad('11',10,'*') from dual;

 

ltrim、rtirm:(字符左右删除)

--字符删除函数
--参数1:要进行删除的字符串
--参数2:从字符串的左/右删除指定的字符参数2,第二个参数省略则删除空格 select ltrim(
' rtrim') from dual; select rtrim('11******','*') from dual; select ltrim(rtrim('***11****','*'),'**') from dual;

substr:(截取字符串)

--截取字符串
--参数1:原字符串
--参数2:选择开始的下标,从1开始
--参数3:选取的个数 select substr(
'31415926535',3,8) from dual;

replace:(替换字符串)

--替換字符串
--参数1:原字符串
--参数2:需要替换的字符
--参数3:替换成的内容 select replace(
'**字符串','**','替换') from dual;

trim:(去除空格)

 

--去除空格
--参数1:删除的字符,如果和from一块省略则删除两边的空格
--参数2:进行操作的字符串 select trim(
' 111 ') from dual; select trim('*' from '****111****') from dual;
--leading从左边开始删除,trailing从右边删除,both默认方式,从两边删除 select trim(leading
'*' from '**$$111') from dual; select trim(trailing '*' from '111**') from dual; select trim(both '1' from '111*111') from dual;

 

转载于:https://www.cnblogs.com/duguangming/p/10820226.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值