Oracle函数(常见的20种)+三层嵌套分页...等多种Oracle的sql(常用)
2017-09-17 17:50
465 查看
--1.返回字符串,并将所有的字符小写
[sql] view
plain copy
select lower('AaBbCcDd')AaBbCcDd from dual;
--2.返回字符串,并将所有的字符大写
select upper('AaBbCcDd') upper from dual;
--3.返回指定值的绝对值
select abs(100),abs(-100) from dual;
--4.四舍五入
select round('1.32') from dual;
--5.日期转换 之间的月份
select months_between(to_date('2017-1-7','yyyy-MM-dd'),to_date('1999-1-7','yyyy-MM-dd')) from dual;
--6.给某个日期增加N个月
select add_months(sysdate,1) from dual;
--7.开方根
select sqrt(9) from dual;
--8.截取 从第一个截, 截3个
select substr('过渡函数客房',1,3) from dual;
--9.第三个字母开始,找到第三个or算出位置
select instr('corporate floor','or',3,2) "Instring" from dual;
--10.数字转换特定格式,价格
select to_char(123.223,'L999,99') from dual;
--11,拼接 不同
select '1.23'||2 from dual;
select '1.23'+'2' from dual;
--12.拼接
select to_number('1.23')+2 from dual;
--13
select sal*12工资,comm 奖金,sal*12+nvl2(comm,1,0) from emp;
---14,返回日期列表中最晚日期
select greatest('01-1月-04','04-1月-04','10-2月-04') from dual
---15.去掉字符串中的空格
select ltrim(' abc') s1,
rtrim('zhang ') s2,
trim(' zhang ') s3 from dual;
--16.计算字符串长度
select length('abcdef') from dual
--17.返回登录的用户名称
select user from dual;
-- 18.返回表达式所需的字节数
select vsize('HELLO') from dual;
--19.聚合函数
select deptno,sum(sal),avg(sal),count(0),max(sal),min(sal)
from emp group by deptno
--20.分析函数--一般是排名用的
select ename,deptno,
rank() over(partition by deptno order by sal) rank,
dense_rank() over(partition by deptno order by sal) dense_rank,
row_number() over(partition by deptno order by sal) row_number
from emp
Oracle函数:
[sql] view
plain copy
select lower('AaBbCcDd')AaBbCcDd from dual;
--2.返回字符串,并将所有的字符大写
select upper('AaBbCcDd') upper from dual;
--3.返回指定值的绝对值
select abs(100),abs(-100) from dual;
--4.四舍五入
select round('1.32') from dual;
--5.日期转换 之间的月份
select months_between(to_date('2017-1-7','yyyy-MM-dd'),to_date('1999-1-7','yyyy-MM-dd')) from dual;
--6.给某个日期增加N个月
select add_months(sysdate,1) from dual;
--7.开方根
select sqrt(9) from dual;
--8.截取 从第一个截, 截3个
select substr('过渡函数客房',1,3) from dual;
--9.第三个字母开始,找到第三个or算出位置
select instr('corporate floor','or',3,2) "Instring" from dual;
--10.数字转换特定格式,价格
select to_char(123.223,'L999,99') from dual;
--11,拼接 不同
select '1.23'||2 from dual;
select '1.23'+'2' from dual;
--12.拼接
select to_number('1.23')+2 from dual;
--13
select sal*12工资,comm 奖金,sal*12+nvl2(comm,1,0) from emp;
---14,返回日期列表中最晚日期
select greatest('01-1月-04','04-1月-04','10-2月-04') from dual
---15.去掉字符串中的空格
select ltrim(' abc') s1,
rtrim('zhang ') s2,
trim(' zhang ') s3 from dual;
--16.计算字符串长度
select length('abcdef') from dual
--17.返回登录的用户名称
select user from dual;
-- 18.返回表达式所需的字节数
select vsize('HELLO') from dual;
--19.聚合函数
select deptno,sum(sal),avg(sal),count(0),max(sal),min(sal)
from emp group by deptno
--20.分析函数--一般是排名用的
select ename,deptno,
rank() over(partition by deptno order by sal) rank,
dense_rank() over(partition by deptno order by sal) dense_rank,
row_number() over(partition by deptno order by sal) row_number
from emp
Oracle函数:
相关文章推荐
- Oracle函数(常见的20种)+三层嵌套分页...等多种Oracle的sql(常用)
- Oracle常见SQL分页实现方案介绍
- oracle 三层嵌套分页查询
- Oracle三层嵌套分页的理解
- oracle笔记1--常用设置,连接PL/SQL Developer,常见错误总结
- 几种常用数据库(SQLServer Oracle db2 mysql等)分页SQL的写法总结
- Oracle常见SQL分页实现方案介绍
- Cody_Yu 通用的DAO查询,常见方法集合,基于Oracle&Hibernate&Spring,集合了多种常用方法,方便调用。
- Oracle 三层嵌套做分页
- oracle三层嵌套分页
- 【数据库学习笔记】Oracle_02_序列,分页,常用函数,jdbc,PL/SQL
- oracle三层嵌套来实现分页
- oracle 分页(三层嵌套) top 实现
- 三层嵌套oracle数据库记录分页sql语句
- Oracle常见SQL分页实现方案介绍
- Oracle常见SQL分页实现方案
- 为什么oracle需要三层嵌套来实现分页
- Oracle常见SQL分页实现方案介绍
- ORACLE三层嵌套实现分页功能和ROWNUM的使用
- Oracle - 常用操作SQL