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;
一、字符函数
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;
相关文章推荐
- oracle序列详解
- oracle扩充表空间
- Oracle SQL收集
- Oracle反向字符截取逗號分隔字符串
- oracle 角色 、权限、用户的相关知识
- oracle物理dg角色转换
- Oracle 表检查有什么功能
- 对于Oracle 外部表需要了解哪些知识点
- Navicat for Oracle如何连接数据库
- Oracle 表索引有哪些功能
- Oracle 表外键和表唯一键的功能有哪些
- java jsp 页面读取oracle中number类型科学计数的处理方法
- 使用Navicat for Oracle新建表空间、用户及权限赋予---来自烂泥
- oracle11g 从云上迁移落到本地
- Oracle学习笔记(五)——Oracle表的管理
- Oracle学习笔记(四)——上机练习一
- oracle PL/SQL小结
- Oracle数据库远程连接配置教程
- TimesTen与Oracle字符集查询
- SQL按时间段统计(5分钟统计一次访问量为例,oracle统计)