oracle中常用的字符函数

来源:互联网 发布:淘宝 旺旺 网页 编辑:程序博客网 时间:2024/04/30 15:46

1、
CONCAT 连接两个字符串;
select concat('0571-','88888888')||'转88'  结果 from dual;

结果
-------------
0571-88888888转88

2、
INSTR(C1,C2,I,J) 在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
C1    被搜索的字符串
C2    希望搜索的字符串
I     搜索的开始位置,默认为1
J     出现的位置,默认为1
select instr('oracle traning','ra',1,2) 结果 from dual;

结果
---------
9
3、
RPAD和LPAD(粘贴字符)
RPAD  在列的右边粘贴字符
LPAD  在列的左边粘贴字符
不够字符则用*来填满
select lpad(rpad('wang',10,'*'),17,'*') 结果 from dual;

结果
-----------------
*******wang******
4、
LTRIM和RTRIM
LTRIM  删除左边出现的字符串
RTRIM  删除右边出现的字符串
select ltrim(rtrim('*sun wu kong#','#'),'*')  结果 from dual;

结果
-------------
sun wu kong
5、
SUBSTR(string,start,count)
取子字符串,从start开始,取count个
select substr('13088888888',3,8) 结果 from dual;

结果
--------
08888888

6、
REPLACE('string','s1','s2')
string   希望被替换的字符或变量
s1       被替换的字符串
s2       要替换的字符串
select replace('he love you','he','i') 结果 from dual;

结果
------------------------------
i love you


 

原创粉丝点击