数据库中常用的字符函数有哪些(数据库中常用的字符函数是)
导语:数据库中常用的字符函数
学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序员来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函数及示例,一是为了和大家分享,二是可以在以后工作中忘记了随时查阅。
1.lower——将字符串转化为小写
select lower(&39;) from dual;
2.upper——将字符串转化为大写
select upper(&39;) from dual;
3.length——返回字符串的长度
select length(&39;) from dual;--返回结果为12
4.concat——字符串拼接
select concat(&39;,&39;) from dual;
5.initcap——将每个单词首字母大写,其他字母小写
select initcap(&39;) from dual; --返回结果为&39;select initcap(&39;) from dual; --返回结果为&39;
6.instr——INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1 被搜索的字符串C2 希望搜索的字符串I 搜索的开始位置,默认为1J 出现的位置,默认为1
select instr(&39;,&39;) from dual;--从1位置开始搜索,返回第一次出现的o的位置,结果为5select instr(&39;,&39;,6) from dual;--从6位置开始搜索,返回第一次出现的o的位置,结果为8select instr(&39;,&39;,1,2) from dual;--从1位置开始搜索,返回第二次出现o的位置,结果为8
7.lpad——当字符串长度不够时,左填充补齐,可以指定补齐时用什么字符;若不指定,则以空格补齐
select lpad(&39;,20) from dual;--返回结果为&39;
8.rpad——当字符串长度不够时,右填充补齐,可以指定补齐时用什么字符补齐;若不指定,则以空格补齐
select lpad(&39;,20) from dual;--返回结果为&39;
9.trim——TRIM(&39; from &39;)LEADING 剪掉前面的字符TRAILING 剪掉后面的字符如果不指定,默认为空格符
select trim(&39;) from dual;--返回结果为&39;
10.ltrim——LTRIM(X,[TRIM_STRING])LTRIM 删除左边出现的字符串, 默认为空字符串
select ltrim(&39;) from dual;--返回结果为&39;
11.rtrim——RTRIM(X, [TRIM_STRING])RTRIM 删除右边出现的字符串TRIM_STRING,默认为空字符串
select rtrim(&39;) from dual;--返回结果为&39;
12.nvl——NVL(X, VALUE)如果X是空值,返回VALUE,否则返回X
select nvl(NULL, &39;) from dual;select nvl(&39;, &39;) from dual;
13.nvl2——NVL2(X, VALUE1, VALUE2)如果X是空值,返回VALUE1, 否则返回VALUE2
select nvl2(NULL, &39;, &39;) from dual;
14.replace——REPLACE(&39;,&39;,&39;)string 希望被替换的字符或变量 s1 被替换的字符串s2 要替换的字符串
select replace(&39;,&39;,&39;) from dual;
15.substr——SUBSTR(string,start,count):取子字符串,从start开始,取count个
select substr(&39;, 3, 30) from dual;
本文内容由小媛整理编辑!