您的位置:首页 > 数据库 > Oracle

Oracle学习笔记【02】:单行函数

2016-04-07 09:25 603 查看
Oracle常用单行函数
一、字符函数

1、UPPER 将全部内容转为大写 LOWER()转换为小写

Select * from emp where ename=UPPER(‘smith’);

2、INITCAP 首字母大写

Select ename 原始姓名,INITCAP(ename) 姓名开头字母大写 from emp;

3、REPLACE 替换函数

Select ename,REPLACE(ename,’A’,’_’) fromemp;

4、LENGTH 指定长度

Select ename from emp whereLENGTH(ename)=5;

5、SUBSTR 截取指定长度

Select ename from emp where SUBSTR(ename,0,3)=’JAM’;

6、ASCII 返回指定的字符的ASCII码

Select ASCII(‘L’) from dual;

7、CHR 把ASCII码变回字符

Select CHR(100) from dual;

8、LTRIM() 去掉左空格 RIRIM() 去掉右空格 TRIM() 去掉两边空格

Select LTRIM(‘ hqzmss ’) from emp;

9、LPAD(), RPAD() 字符串左右填充函数

Select LPAD(‘hqz’,10,’*’) LPAD使用, RPAD(‘hqz’,10,’*’) RPAD使用,

LPAD(RPAD(‘hqz’,10,’*’),10,’*’) 组合使用 from emp;

10、INSTR() 查找函数

Select INSTR(‘Hqz china good’,’good’) fromdual;

注:找到返回子字符串的起点位置,区分大小写,找不到返回0

二、数值函数

1、ROUND() 处理小数

Select ROUND(789,625) 不保留小数, ROUND(789.625,2) 保留两位小数,ROUND(789.625,-1) 处理整数进位 from dual;

2、TRUNC() 截取

Select TRUNC(789.652) 截取小数, TRUNC(789.652,2) 截取两位小数, TRUNC(789.652,-2) 取整 from dual;

3、MOD() 取余操作

Select MOD(10,3) from dual;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: