字符函数
字符的大小写转换
Lower upper
每个单词的首字母大写
Initcap
字符串连接函数
Concat(x,y)
子串
Substr
字符数 字节数
Length lengthb
在母串中返回子串的位置
Instr
左填充 右填充
Lpad rpad
从母串中,去掉首尾的某个字符
Trim
select trim('a'from 'abcde') from dual;
数值函数
四舍五入 round 截断 trunc 求余 mod
对日期直接操作 表示 前天 今天 明天
select (sysdate-1)前天,sysdate,(sysdate+1)后天 from dual;
查询员工到公司的时间长短,分别按星期,月,年显示
select ename,hiredate,(sysdate-hiredate)/7 星期,(sysdate-hiredate)/30 月,(sysdate-hiredate)/365 from emp;
select months_between(sysdate,hiredate) 月 from emp;
select sysdate 当前日期, add_months(sysdate,1)
select next_day(sysdate,'星期六') from dual;
select last_day(sysdate) from dual;
对日期进行四舍五入和截断
select round(sysdate,'month'),round(sysdate,'year') from dual;
转换
查询员工的工资,要求工资以货币代码的格式显示
select ename,sal,to_char(sal,'L9999') from emp;
显示千位符
select ename,sal,to_char(sal,'L9,999') from emp;
select to_date('2011-06-11','yyyy-mm-dd') from dual;
select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual;
select ename,sal,sal*12 年薪, sal*12+nvl(comm,0)
nvl2(p1,p2,p3):当p1为null,返回p3;否则返回p2
select ename,sal,sal*12, sal*12+nvl2(comm,comm,0) 年收入
select nullif('abc','abc') from dual;
>>null
select nullif('abc','abc1') from dual;
>>abc
select coalesce(comm,sal) from emp;
为员工涨工资,一般职员涨100,销售200,经理300 分析员 400 总裁500
select ename,job,sal 当前薪水, case job when 'CLERK' then sal+100
2 when 'SALESMAN' then sal+200
3 when 'MANAGER' then sal+300
4 when 'ANALYST' then sal+400
5 when 'PRESIDENT' then sal+500
6 end 涨后的薪水
7 from emp;
select ename,job,sal 当前薪水, decode ( job,'CLERK',sal+100,
2 'SALESMAN',sal+200,
3 'MANAGER',sal+300,
4 'ANALYST',sal+400,
5 sal+500) 涨后薪水
6 from emp;
分享到:
相关推荐
oracle数组,常用函数,常用日期,数字,等等。
oracle erp二次开发基础,FORM BUILDER,REPORT 等等,对于初学者帮助很大!
Oracle基础 第二章.
Oracle Database 10g基础教程(第二版)PPT和示例代码
从第一部分Oracle 数据库简介、第二部分Oracle 数据库体系结构、第三部分Oracle 数据库特性以及Oracle 数据库应用程序开发四个大部分详细介绍oracle,初学者必读。
根据Oracle基础教程的文档,所有操作都实践一遍,所有代码理解透,你的Oracle基础就很厉害了
Oracle11g数据库基础教程-参考答案.pdf
oracle的基础知识,第二章简单的查询语句,第三章限制数据和对数据排序,单行函数
玩转oracle全套教程 韩顺平 第1讲 oracle基础介绍 4 韩顺平.玩转oracle第2讲.oralce安装 4 韩顺平.玩转oralce第3讲.oracle的基本使用 4 韩顺平.玩转oralce第4讲.oracle用户管理(1) 4 韩顺平.玩转oralce第5讲.oracle...
Oracle数据库基础教程-参考答案
第三章 ORACLE SQL 单行函数 第四章 从多表中查询数据 第五章 用组函数合计数据 第六章 子查询 第七章 操纵数据 第八章 创建和管理表 第九章 内置约束 第十章 创建视图 第十一章 其他数据库对象 第十二章 控制用户...
Oracle Database 10g基础教程(第二版)示例代码,Oracle Database 10g基础教程(第二版)示例代码
oracle 基础 教程 入门 一些 oracle常见的基础 操作
Java&Oracle基础测试08第二版
第二部分是介绍ORACLE PL/SQL知识,主要讲述ORACLE数据库PL/SQL程序设计所用到基本知识,这部分给出进行应用设计所必需的基础知识。这两部分的内容都尽可能做到内容简洁而全面。特点是,1.用简单明了的语句对解释...
二、Oracle 架构的基础知识 三、Oracle 数据库日常维护 四、Oracle 数据导入导出imp/exp 命令 五、Oracle 数据导入导出详解 六、Oracle 数据库的备份与恢复 七、windows 环境下的oracle 服务 如何从一名DBA 初学者...
Oracle11g数据库基础教程第2版习题答案作者张凤荔王瑛李晓黎等28942-练习题参考答案.pdf
3. 掌握oracle数据库体系机构,为oracle优化奠定基础。 三、适合人群: 1.有意从事oracle 数据库工作,担任dba角色的人员; 2. Oracle数据库设计、开发和备份等管理人员; 四、课程内容: 第一讲:Oracle体系结构 ...