在数据检索、增加、修改等操作中,经常会用到将字符串稍作处理的操作,比如大小写的转换、替换字符串等。下面就此做一总结:
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.
注意:是每一个单元。