一、字符函数

字符函数的功能主要是进行字符串数据的操作,下面给出几个字符函数:

  • UPPER(字符串 | 列):将输入的字符串变为大写返回;
  • LOWER(字符串 | 列):将输入的字符串变为小写返回;
  • INITCAP(字符串 | 列):开头首字母大写;
  • LENGTH(字符串 | 列):求出字符串的长度;
  • REPLACE(字符串 | 列):进行替换;
  • SUBSTR(字符串 | 列,开始点 [,结束点]):字符串截取;

字符串截取操作有两种语法:

语法一:SUBSTR(字符串 | 列,开始点),表示从开始点一直截取到结尾;

SELECT ename,SUBSTR(ename,3) FROM emp;

语法二:SUBSTR(字符串 | 列,开始点,结束点),表示从开始点截取到结束点,截取部分内容;

SELECT ename,SUBSTR(ename,0,3) FROM emp;

SELECT ename,SUBSTR(ename,1,3) FROM emp;

二、数字函数

数字函数一共有三个:

  • ROUND(数字 | 列 [,保留小数的位数]):四舍五入的操作;
  • TRUNC(数字 | 列 [,保留小数的位数]):舍弃指定位置的内容;
  • MOD(数字 1,数字2):取模,取余数;

四、转换函数

现在已经接触到了Oracle数据库之中的三种数据:数字(NUMBER)、字符串(VARCHAR2)、日期(DATE),转换函数的主要功能是完成这几种数据间的互相转换操作,一共有三种转换函数:

  • TO_CHAR(字符串 | 列,格式字符串):将日期或者是数字变为字符串显示;
  • TO_DATE(字符串,格式字符串):将字符串变为DATE数据显示;
  • TO_NUMBER(字符串):将字符串变为数字显示;

五、通用函数

通用函数主要有两个:NVL()、DECODE(),这两个函数算是Oracle自己的特色函数了;

a、NVL()函数,处理null

最后修改:2021 年 07 月 07 日
如果觉得我的文章对你有用,请随意赞赏