日期:2014-05-16 浏览次数:20586 次
接下来的学习就从单行函数开始了,通过上一篇文章中我们可以知道,单行函数有分为多种。
此次学习的就是有关于字符的函数。
其中字符函数又可以分为:大小写转换函数和字符处理函数。
                  1、LOWER :转换为小写
            select lower('ORACLE') from dual;
                     dual是一张虚表,我们经常借助于虚表进行一些相关的练习。
2、UPPER:转换为大写
            select upper('oracle') from dual;                 3、INITCAP:首字母大写            select INITCAP('oracle') from dual;
1、CONCAT:字符串连接函数,与“||”具有类似的效果
select concat(ename,'员工') from emp;

select substr(ename,1,3) from emp;
                 3、LENGTH:返回字符串长度 
select length(ename) from emp;4、INSTR:返回一个字符串在另一个字符串中的位置
select instr(ename,'K') from emp;5、LPAD、RPAD左填充,右填充
          select rpad(sal,6,'*') from emp;--没有沾满六位的右边补“*”
          --左填充就不演示了
                     不过这里需要注意的是,若是sal本身为null,不会填充
                  
6、TRIM:去掉左右两边指定字符(TIPS:该函数功能十分强大,后续会提及)
         select TRIM('s' from 'ssmith') from emp;--这里有一个“递归吧”                  
              7、REPLACE:替换字符串
select replace(ename,'K%iritor','Oracle') from emp where ename='K%iritor';
&