当前位置:数据库 > Oracle >>

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

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

  此次学习的就是有关于字符的函数。
 字符函数
  其中字符函数又可以分为:大小写转换函数和字符处理函数。
  大小写转换函数
  1、LOWER :转换为小写
[sql] 
select lower('ORACLE') from dual; 
  dual是一张虚表,我们经常借助于虚表进行一些相关的练习。

  2、UPPER:转换为大写 
[sql] 
select upper('oracle') from dual; 
  3、INITCAP:首字母大写
[sql] 
select INITCAP('oracle') from dual; 

 字符串处理函数
  1、CONCAT:字符串连接函数,与“||”具有类似的效果
[sql] 
select concat(ename,'员工') from emp; 
 
  2、SUBSTR:字符串截取函数(tips:下标从1开始)
[sql] 
select substr(ename,1,3) from emp; 
 

  3、LENGTH:返回字符串长度 
[sql] 
select length(ename) from emp; 
  4、INSTR:返回一个字符串在另一个字符串中的位置
[sql] 
select instr(ename,'K') from emp; 
  5、LPAD、RPAD左填充,右填充 
[sql] 
select rpad(sal,6,'*') from emp;--没有沾满六位的右边补“*” 
--左填充就不演示了 
  不过这里需要注意的是,若是sal本身为null,不会填充

  6、TRIM:去掉左右两边指定字符(TIPS:该函数功能十分强大,后续会提及)
[sql] 
select TRIM('s' from 'ssmith') from emp;--这里有一个“递归吧” 
 

  7、REPLACE:替换字符串
[sql] 
select replace(ename,'K%iritor','Oracle') from emp where ename='K%iritor'; 
 

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

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

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,