码迷,mamicode.com
首页 > 数据库 > 详细

Oracle数据库的单行函数

时间:2017-12-18 01:25:40      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:class   大写   子串   ace   post   表名   负数   weight   name   

单行函数的常用方法实例展示:

--[1]字符函数
--查询所有员工的姓名,以小写,大写,首字母大写的方式显示
--select ename from emp;
--lower() 小写  upper() 大写  initcap()首字母大写
select ename,lower(ename),upper(ename),initcap(ename) from emp
select initcap(HELLO ORACLE) from dual;

--统计字符串的长度   length()
select length(HELLO ORACLE) from dual

--查询所有员工信息,将员工姓名中的‘A’转换成‘a’,字符的替换 replace(a,b,c)
--a要替换的字段名,b 想要被替换的原有的内容,c想被替换的内容
--如果除了要查表的所有信息,还有其它一些字段,那么 select 要使用 表名.* 代表当前表的所有
select emp.*,replace(ename,A,a) names from emp;

--查询所有员工姓名,名字只显示前面三个字母  截取起始位置可以是0 也可以是1
--substr(a,b,c)  a 要截取的字段,b 开始截取的位置,c 截取的长度
--如果c不写,代表截取到最后
select ename,substr(ename,0,3) from emp;

--查询所有员工姓名,并显示员工姓名的后三个字母
--b如果是负数,表示倒着截取
select ename,substr(ename,-3) from emp;

--查看子串的索引
select instr(orcl, l) from dual;

--字符串的拼接  与 \\ 效果一样  建议使用 \\
select concat(hello, orcl) from dual;

--[2]:数值函数
--向下取整
select floor(12.99999) from dual
--向上取整
select ceil(12.0000001) from dual;
--四舍五入
select round(12.654) from dual;
select round(12.456) from dual;
--截断
select trunc(5555.66666,2.8) from dual;

 

Oracle数据库的单行函数

标签:class   大写   子串   ace   post   表名   负数   weight   name   

原文地址:http://www.cnblogs.com/superdrew/p/8053890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!