`

oracle基础(二)

阅读更多

字符函数

字符的大小写转换

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):p1null,返回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;

分享到:
评论
1 楼 shamusoft 2011-06-12  
打开sql执行开关
set timing on

相关推荐

    oracle 基础oracle 基础oracle 基础oracle

    #### 二、Oracle Database 11g 特性 1. **自动诊断与修复**:Oracle Database 11g 引入了自动诊断资源管理器(ADDM),这是一种强大的工具,能够自动检测并报告数据库运行时的问题。此外,它还支持自我修复特性,...

    oracle基础知识入门

    对于初学者来说,掌握Oracle基础知识是进入数据库领域的第一步。本文将深入浅出地介绍Oracle数据库的一些核心概念和基本操作,帮助你快速入门。 一、Oracle数据库系统概述 Oracle数据库是由美国Oracle公司开发的,...

    oracle基础的语句教程

    一、Oracle基础SQL语句 SQL(Structured Query Language)是用于管理和操作数据库的语言。在Oracle中,主要的SQL语句包括: 1. SELECT语句:用于从数据库中检索数据,是最常用的SQL命令。你可以通过指定列名、表名...

    Oracle基础知识第二版

    oracle数组,常用函数,常用日期,数字,等等。

    oracle erp二次开发基础

    oracle erp二次开发基础,FORM BUILDER,REPORT 等等,对于初学者帮助很大!

    Oracle数据库基础教程课后习题答案

    二、Oracle数据库的物理结构 Oracle数据库的物理结构由构成数据库的操作系统文件所决定。每个Oracle数据库都由3种类型的文件组成:数据文件、日志文件和控制文件。数据文件包含全部数据库数据。日志文件组用于收集...

    Oracle基础 第二章.

    Oracle基础 第二章.

    oracle基础教程.pdf

    "Oracle基础教程.pdf" 提供了丰富的学习资源,共分为21章,涵盖了Oracle数据库的核心概念和技术。 第1章:Oracle简介 本章将介绍Oracle数据库的历史、特点和应用领域,以及它在现代企业级数据管理中的重要地位。你...

    oracle基础资料

    本文将基于"Oracle基础资料"这一主题,结合提供的压缩包文件"Oracle8i_9i数据库基础.doc",深入探讨Oracle数据库的基础知识,包括其核心概念、数据类型、SQL语句、表的创建以及备份恢复策略。 首先,Oracle数据库的...

    oracle 基础知识整理

    本文将深入探讨Oracle基础知识,包括其架构、安装、数据类型、SQL语句、表空间管理以及备份与恢复策略。 一、Oracle数据库架构 Oracle数据库采用客户/服务器(Client/Server)模式,由多个组件构成。主要包括数据库...

    oracle基础 必须掌握

    ### Oracle基础 必须掌握 #### 一、Oracle数据库基础 **重要知识点解析:** - **Oracle数据库简介:** - Oracle数据库是一款由美国Oracle公司研发的关系型数据库管理系统,广泛应用于企业级应用环境中。 - **...

    oracle基础文档

    二、Oracle数据库体系结构 Oracle数据库的体系结构主要分为以下几部分: 1. 实例(Instance):实例是Oracle运行时的内存结构,包括数据块缓存(Buffer Cache)、重做日志缓冲区(Redo Log Buffer)、共享池...

    Oracle基础查询关联查询练习题.docx

    Oracle 基础查询关联查询练习题中第二部分是分组查询。分组查询是指将数据分组,并对每个组进行聚合操作。 1. 分组查询 第一个练习题是查询每个部门中每个职位的最高薪水。该查询使用了 GROUP BY 子句来分组,并...

    Oracle数据库基础教程-参考答案

    【Oracle数据库基础】 Oracle数据库是一种广泛应用于企业的关系型数据库管理系统,由Oracle公司开发,以其高效、稳定和强大的功能著称。本节将深入解析Oracle数据库的基础知识。 1. 数据库概念: 数据是数据库中...

    Oracle Database 10g基础教程(第二版)PPT和示例代码

    本教程聚焦于Oracle 10g的基础知识,旨在帮助初学者理解和掌握数据库管理的基本概念、操作及应用。通过配套的PPT和示例代码,学习者可以深入实践,提升技能。 1. **数据库基础知识**:Oracle数据库是基于SQL标准的...

    oracle操作培训,学习ORACLE的基础材料

    本文将针对“Oracle操作培训”和“学习ORACLE的基础材料”进行详细阐述,覆盖Oracle企业管理器、SQL*PLUS命令、PL/SQL Developer工具以及数据导出(Export)和导入(Import)的基本操作。 首先,Oracle企业管理器...

    Oracle基础

    Oracle基础知识概述 Oracle基础知识是一门数据库管理系统的基础课程,本课程涵盖了Oracle数据库的基本概念、结构化查询语言(SQL)基础知识、查询语句的编写、数据限制和排序、单行函数等内容。 一、结构化查询...

    Oracle基础操作手册

    这份“Oracle基础操作手册”将引领我们深入理解Oracle的核心概念、安装配置、数据管理以及SQL查询等多个方面。作为与Java相关的知识,理解Oracle数据库对于开发Java后端应用程序至关重要。 一、Oracle简介 Oracle...

    Oracle四大宝典之一:Oracle Sql基础 中文版

    第三章 ORACLE SQL 单行函数 第四章 从多表中查询数据 第五章 用组函数合计数据 第六章 子查询 第七章 操纵数据 第八章 创建和管理表 第九章 内置约束 第十章 创建视图 第十一章 其他数据库对象 第十二章 控制用户...

Global site tag (gtag.js) - Google Analytics