Oracle数据库之SQL单行函数---字符函数

            接下来的学习就从单行函数开始了,通过上一篇文章中我们可以知道,单行函数有分为多种。

    此次学习的就是有关于字符的函数。

        字符函数

            其中字符函数又可以分为:大小写转换函数和字符处理函数。

          大小写转换函数

                  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;
               
                 2、SUBSTR:字符串截取函数(tips: 下标从1开始
          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';
                 

                tips:由上述函数可以看出来,这些函数都是对一条“记录”进行处理的,所以为单行函数。

                好了,内置的字符函数还未列举完,后续需要自己去总结。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值