*在一个字符串中搜索指定的字符,返回发现指定的字符的位置
函数 INSTR(C1,C2,I,J) C1 被搜索的字符串 C2 希望搜索的字符串I 搜索的开始位置,默认为1 J 出现的位置,默认为1 select instr('oracle traning','ra',1,2) instring from dual;
*返回字符串的长度
函数 LENGTH select HIREDATE,length(to_char(HIREDATE)) from emp;
*将字符串转化为小写
函数 LOWER select lower(ename) from emp;
*REPLACE('string','s1','s2')
string 希望被替换的字符或变量 s1 被替换的字符串 s2 要替换的字符串 select replace('he love you','he','i') from dual;
*将字符串转化为大写
函数 upper select upper(ename) from emp;
*RPAD和LPAD(粘贴字符)
RPAD 在列的右边粘贴字符 LPAD 在列的左边粘贴字符 select lpad(rpad('gao',10,'*'),17,'*')from dual;
*LTRIM和RTRIM
LTRIM 删除左边出现的字符串 RTRIM 删除右边出现的字符串 select ltrim(rtrim(' gao qian jing ',' '),' ') from dual;
*SUBSTR(string,start,count)
取子字符串,从start开始,取count个 select substr('13088888888',3,8) from dual;