字符函数
字符的大小写转换
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 Database 11g 特性 1. **自动诊断与修复**:Oracle Database 11g 引入了自动诊断资源管理器(ADDM),这是一种强大的工具,能够自动检测并报告数据库运行时的问题。此外,它还支持自我修复特性,...
对于初学者来说,掌握Oracle基础知识是进入数据库领域的第一步。本文将深入浅出地介绍Oracle数据库的一些核心概念和基本操作,帮助你快速入门。 一、Oracle数据库系统概述 Oracle数据库是由美国Oracle公司开发的,...
一、Oracle基础SQL语句 SQL(Structured Query Language)是用于管理和操作数据库的语言。在Oracle中,主要的SQL语句包括: 1. SELECT语句:用于从数据库中检索数据,是最常用的SQL命令。你可以通过指定列名、表名...
oracle数组,常用函数,常用日期,数字,等等。
oracle erp二次开发基础,FORM BUILDER,REPORT 等等,对于初学者帮助很大!
二、Oracle数据库的物理结构 Oracle数据库的物理结构由构成数据库的操作系统文件所决定。每个Oracle数据库都由3种类型的文件组成:数据文件、日志文件和控制文件。数据文件包含全部数据库数据。日志文件组用于收集...
Oracle基础 第二章.
"Oracle基础教程.pdf" 提供了丰富的学习资源,共分为21章,涵盖了Oracle数据库的核心概念和技术。 第1章:Oracle简介 本章将介绍Oracle数据库的历史、特点和应用领域,以及它在现代企业级数据管理中的重要地位。你...
本文将基于"Oracle基础资料"这一主题,结合提供的压缩包文件"Oracle8i_9i数据库基础.doc",深入探讨Oracle数据库的基础知识,包括其核心概念、数据类型、SQL语句、表的创建以及备份恢复策略。 首先,Oracle数据库的...
本文将深入探讨Oracle基础知识,包括其架构、安装、数据类型、SQL语句、表空间管理以及备份与恢复策略。 一、Oracle数据库架构 Oracle数据库采用客户/服务器(Client/Server)模式,由多个组件构成。主要包括数据库...
### Oracle基础 必须掌握 #### 一、Oracle数据库基础 **重要知识点解析:** - **Oracle数据库简介:** - Oracle数据库是一款由美国Oracle公司研发的关系型数据库管理系统,广泛应用于企业级应用环境中。 - **...
二、Oracle数据库体系结构 Oracle数据库的体系结构主要分为以下几部分: 1. 实例(Instance):实例是Oracle运行时的内存结构,包括数据块缓存(Buffer Cache)、重做日志缓冲区(Redo Log Buffer)、共享池...
Oracle 基础查询关联查询练习题中第二部分是分组查询。分组查询是指将数据分组,并对每个组进行聚合操作。 1. 分组查询 第一个练习题是查询每个部门中每个职位的最高薪水。该查询使用了 GROUP BY 子句来分组,并...
【Oracle数据库基础】 Oracle数据库是一种广泛应用于企业的关系型数据库管理系统,由Oracle公司开发,以其高效、稳定和强大的功能著称。本节将深入解析Oracle数据库的基础知识。 1. 数据库概念: 数据是数据库中...
本教程聚焦于Oracle 10g的基础知识,旨在帮助初学者理解和掌握数据库管理的基本概念、操作及应用。通过配套的PPT和示例代码,学习者可以深入实践,提升技能。 1. **数据库基础知识**:Oracle数据库是基于SQL标准的...
本文将针对“Oracle操作培训”和“学习ORACLE的基础材料”进行详细阐述,覆盖Oracle企业管理器、SQL*PLUS命令、PL/SQL Developer工具以及数据导出(Export)和导入(Import)的基本操作。 首先,Oracle企业管理器...
Oracle基础知识概述 Oracle基础知识是一门数据库管理系统的基础课程,本课程涵盖了Oracle数据库的基本概念、结构化查询语言(SQL)基础知识、查询语句的编写、数据限制和排序、单行函数等内容。 一、结构化查询...
这份“Oracle基础操作手册”将引领我们深入理解Oracle的核心概念、安装配置、数据管理以及SQL查询等多个方面。作为与Java相关的知识,理解Oracle数据库对于开发Java后端应用程序至关重要。 一、Oracle简介 Oracle...
第三章 ORACLE SQL 单行函数 第四章 从多表中查询数据 第五章 用组函数合计数据 第六章 子查询 第七章 操纵数据 第八章 创建和管理表 第九章 内置约束 第十章 创建视图 第十一章 其他数据库对象 第十二章 控制用户...