`
kidiaoer
  • 浏览: 827481 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

oracle条件查询:case和decode使用实例

阅读更多
oracle条件查询:case和decode使用实例
分别用case和decode函数列出员工所在的部门,deptno=10显示'部门10', 
 deptno=20显示'部门20' 
 deptno=30显示'部门30' 
 deptno=40显示'部门40' 
 否则为'其他部门'
 select ename, case deptno
 when 10 then '部门10'
 when 20 then '部门20'
 when 30 then '部门30'
 when 40 then '部门40'
 else '其他部门'
 end 工资情况
 from scott.emp
 
 select ename,decode(deptno,10,'部门10',20,'部门20',30,'部门30',40,'部门40','其他部门') 工资情况 from scott.emp
 
分享到:
评论

相关推荐

    oracle的decode函数

    在Oracle数据库中,`DECODE`函数是一种非常实用的条件判断函数,其功能类似于编程语言中的`IF`语句。通过比较输入值与一系列预设值,该函数能够根据匹配情况返回相应的结果。 #### 二、DECODE函数的基本语法 `...

    Oracle的几个Function实例

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的内置函数来帮助用户进行数据处理和查询。在"Oracle的几个Function实例"这个主题中,我们将探讨一些常见的Oracle函数,并通过实际示例来理解它们的...

    使用Decode运算符.rar

    这个运算符在某些数据库系统,如Oracle和SQL Server中广泛使用,尤其在处理条件判断和简化查询逻辑时。在本教程中,我们将深入探讨 `Decode` 运算符的工作原理、语法以及它在实际应用中的作用。 1. **Decode运算符...

    oracle从入门到精通.pdf

    2. **层次查询**:使用CONNECT BY和START WITH进行层次结构查询。 #### 二、数据库管理 **1. Oracle的构件和组件** - **Oracle架构概述**:包括实例和数据库。 **2. 数据库的物理结构** 1. **控制文件**:存储...

    Oracle高级操作函数学习笔记

    在提供的内容中,通过DECODE函数实现了工资的区间判断显示,使用CASE语句完成了加薪规则的计算,还演示了如何使用UNION、INTERSECT和MINUS进行集合操作。这些知识点展示了Oracle在数据处理方面的灵活性和高效性,...

    Oracle Sql基础 宝典系列1

    - **逻辑条件**:使用逻辑运算符(如 `AND`、`OR`)来组合多个条件。 - **优先规则**:在复杂的WHERE子句中,使用括号来改变运算符的优先级。 - **排序**:使用 `ORDER BY` 子句来对结果集进行排序。 - `ASC`(升序...

    decode函数借鉴.pdf

    DECODE 函数还可以用来实现数据的格式转换,例如,在住房公积金报表置换实例中,我们可以使用 DECODE 函数来实现数据的转换和处理。 DECODE 函数是 Oracle 公司独家的功能强大的函数,它提供了简洁的运算方式、可控...

    Oracle函数(chm)

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数是其核心竞争力之一。在Oracle函数中,我们可以找到各种用于处理数据、执行数学计算、进行字符串操作、日期时间处理以及逻辑判断等...

    Oracle数据库课件

    SQL函数如COUNT、SUM、AVG、MAX、MIN用于数据计算,而CASE、DECODE等函数则提供了条件判断和数据转换的能力。 三、Oracle数据库对象 Oracle支持多种类型的数据库对象,如: 1. 表(Table):存储数据的基本单元,由...

    oracle行转列oracle行转列

    #### 实现方法:使用DECODE函数和GROUP BY子句 在Oracle中,可以通过使用`DECODE`函数结合`GROUP BY`子句来实现行转列的效果。`DECODE`函数类似于其他编程语言中的`CASE`语句,用于条件判断。它接受多个参数,其中...

    oracle技术资料

    - 控制流函数:DECODE、CASE,实现条件判断和逻辑控制。 - 分组和聚合函数:COUNT、SUM、AVG、MAX、MIN,用于统计分析。 4. **PL/SQL编程**: - PL/SQL块结构:DECLARE、BEGIN、END语句,创建存储过程、函数和...

    oracle\Oracle从入门到精通

    - **Oracle数据库的基本体系结构**包括实例(Instance)和数据库(Database)两大部分。其中,实例是指内存结构和进程集合,而数据库则包含了实际的数据文件和控制文件。 - **1.2 数据库安全** - Oracle提供了多种...

    oracle函数大全(分类显示).zip

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和灵活性深受开发者的青睐。"Oracle函数大全(分类显示)"这个资源显然是为了帮助开发者更好地理解和使用Oracle中的各种函数。下面,我们将详细...

    Oracle-SQL.zip_oracle

    Oracle SQL是数据库管理和查询的重要工具,它提供了丰富的内置函数,帮助用户进行数据处理、分析和检索。本压缩包“Oracle-SQL.zip_oracle”包含了一份名为“Oracle SQL.ppt”的PPT文件,该文件深入浅出地介绍了...

    oracle常用函数 CHM

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数是其核心优势之一。本文将基于"Oracle常用函数 CHM"这个资源,详细解析一些Oracle数据库中常见的函数及其应用,帮助你更好地理解和...

    群读物第四期[Oracle Sql基础]

    - **条件中使用字符串和日期:** 可以使用字符串匹配(如`LIKE`)和日期比较(如`>=`)来过滤结果。 - **比较条件:** `=`、`!=`、`<>`、`>`、`、`>=`、`等用于比较。 - **使用BETWEEN条件:** `BETWEEN`用于指定一...

    Oracle_Database_11g完全参考手册.part3/3

    《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...

    Oracle_Database_11g完全参考手册.part2/3

    《Oracle Database 11g完全参考手册》全面详细地介绍了Oracle Database 11g的强大功能,阐述了如何使用所有的新增功能和工具,如何执行功能强大的SOL查询,如何编写PL/SQL和SQL*Plus语句,如何使用大对象和对象,...

    ORACLE日常操作手册.doc

    - **导出/导入(Export/Import)**: 使用Oracle的expdp和impdp工具进行数据备份和恢复。 - **RMAN备份**: 使用Recovery Manager (RMAN)工具进行备份和恢复。 ##### 2. 数据库的参数配置及性能调整 - **增加Oracle连接...

    Oracle_SQL优化

    - 在查询中使用DECODE函数代替CASE WHEN结构,以减少不必要的重复处理。 #### 七、整合简单、无关联的数据库访问 **概念解释:** 如果有多个简单的查询语句,可以通过整合为一个查询来提高效率,即使这些查询之间...

Global site tag (gtag.js) - Google Analytics