- 浏览: 51494 次
- 性别:
- 来自: 北京
最新评论
decode(字段,表达式1,表达式2,表达式。。。)
当,字段的值为 表达式1时返回表达式2,以此类推。
例子1:
select decode(opertype,1,'A',2,'B',3,'C','hh') from zm_corp_record
opertype等于1时 返回A
。
。
不等于1、2、3时 ,返回hh
例子2:
SELECT ename,comm, DECODE(comm,null, 0) aa FROM emp;
comm为空时,返回0,否则返回空;
例子3:
表table_subject,有subject_name列。要求按照:语、数、外的顺序进行排序。 select * from table_subject order by decode(subject_name, '语文', 1, '数学', 2, , '外语',3)
当,字段的值为 表达式1时返回表达式2,以此类推。
例子1:
select decode(opertype,1,'A',2,'B',3,'C','hh') from zm_corp_record
opertype等于1时 返回A
。
。
不等于1、2、3时 ,返回hh
例子2:
SELECT ename,comm, DECODE(comm,null, 0) aa FROM emp;
comm为空时,返回0,否则返回空;
例子3:
表table_subject,有subject_name列。要求按照:语、数、外的顺序进行排序。 select * from table_subject order by decode(subject_name, '语文', 1, '数学', 2, , '外语',3)
发表评论
-
Oracle的left join中on和where的区别
2012-10-26 15:43 959Oracle的left join中on和where的区别 数 ... -
动态sql拼接单引号与 变量赋值
2012-06-21 10:09 3825if (lower(s_table)='gl_deta ... -
ora-00031:session marked for kill处理oracle中杀不掉的锁
2012-06-19 16:36 1040转: 一些ORACLE中的进程被杀掉后,状态被置为" ... -
使用DBLINK为远程数据库的用户表创建同义词
2012-06-19 14:39 9101、创建db_link create database l ... -
以字符串数组为输入参数的存储过程
2012-06-19 14:27 2723今天项目中需要用到存 ... -
函数的使用
2012-06-04 17:09 965create or replace function Fun_ ... -
oracle触发器
2012-04-20 09:11 720表: A 字段:a, b, c 当修改a字段的值时触发 c字段 ... -
oracle的全文索引
2012-04-16 14:29 780已有几个项目组开始使 ... -
单独的plsql链接数据库
2011-10-14 16:03 894转的: plsql 可不可以 ... -
Oracle经验集锦
2011-09-24 13:32 6801.删除表空间 DROP ... -
两个数据库字符集不一样,如何快速增量同步数据.
2011-09-23 15:00 1135环境: DB-A 字符集:US7ASC ... -
Oracle分区表详解 .
2011-08-06 10:42 634一、Oracle分区简介 ORACLE的分区是一种处理超大型 ... -
利用 rowid 提升update性能 .
2011-08-04 23:52 1797能不能想办法 提升一下如下update语句的性能 UPDA ... -
oracle全文索引的简单配置
2011-08-04 23:49 9941.创建数据存储定义(Datastore),使用多列数据存储在 ... -
用java调用oracle存储过程总结
2011-08-04 23:45 6341、什么是存储过程。存 ... -
Oracle SCN详解
2011-08-04 23:38 598pre. Oracle中的SCN(system change ... -
oracle 数据库里查看表空间使用状况
2011-08-04 23:34 634oracle表空间的事情状况要经常查看,一般空闲比例过低的时候 ... -
采用全文索引解决模糊查询速度慢的问题
2011-08-04 23:31 747众所周知,使用 like 进行模糊查询速度极差,包括 like ... -
oracle9i在windows上的dataguard配置
2011-08-04 23:23 701主库:win2003 server ora9i(9.2.0.1 ... -
Rman duplicate数据库复制(单系统)
2011-08-04 23:22 641一、实验环境: 1. 虚拟机:VMware Ser ...
相关推荐
Oracle中的Decode()函数是数据库查询时非常实用的一个工具,它允许你在SQL语句中实现简单的条件判断,类似于IF-THEN-ELSE逻辑。这个函数在处理数据时提供了灵活性,避免了复杂的CASE语句,使得代码更加简洁易读。...
通过以上实例可以看出,DECODE函数在Oracle数据库中是一个非常灵活且强大的工具,能够帮助我们在查询中实现复杂的条件判断和数据处理,特别是在需要进行行列互换、数据聚合等场景下,DECODE函数的应用显得尤为关键。
### Oracle中Decode()函数的有关用法 #### 一、Decode()函数简介 在Oracle数据库中,`DECODE()`函数是一种非常实用的功能,主要用于条件判断并返回特定的值。它提供了一种简单的方法来实现多分支逻辑判断,尤其是...
Oracle中的DECODE函数是一种非常实用的工具,它允许你在SQL查询中执行简单的条件判断和返回相应的值。这个函数类似于IF-THEN-ELSE语句的简写形式,减少了编写复杂逻辑的代码量,使得SQL语句更加简洁易读。 DECODE...
在Oracle数据库中,DECODE函数是一个非常实用的工具,它允许你在SQL查询中进行条件判断,将特定的值转换为其他值。DECODE函数在处理列转行的问题时,尤其适用于将多列数据合并到一行中,使得数据展示更加简洁明了。...
在Oracle数据库中,`DECODE`函数是一种非常实用的条件判断函数,其功能类似于编程语言中的`IF`语句。通过比较输入值与一系列预设值,该函数能够根据匹配情况返回相应的结果。 #### 二、DECODE函数的基本语法 `...
### Oracle中NVL、DECODE、TRIM、RTRIM的常见用法 #### NVL函数 在Oracle数据库中,NVL函数是一个非常实用的功能,主要用于处理NULL值。其基本语法如下: ``` NVL(expression1, expression2) ``` 其中: - `...
Oracle中的DECODE函数是一个非常实用的工具,它允许我们在SQL查询中进行条件判断,并返回相应的值。DECODE函数的基本语法如下: ```sql DECODE(value, if1, then1, if2, then2, ..., else) ``` 1. **DECODE用于...
Oracle数据库中的`Decode()`函数和`CASE`语句都是用于条件判断和数据转换的重要工具,它们各有特点,适用场景也有所不同。以下是对这两个功能的详细比较。 首先,`Decode()`函数是一个简化的条件表达式,它允许你在...
Oracle中的`DECODE`函数是一种非常实用的工具,它允许你在SQL查询中执行简单的条件判断,类似于编程语言中的三元运算符或者IF-THEN-ELSE结构。`DECODE`函数的基本语法是: ```sql DECODE(条件, 值1, 返回值1, 值2, ...
Oracle DECODE函数是一种在Oracle数据库中执行条件判断的实用函数,它允许你在SQL查询中实现类似于if-then-else的...尽管它不是SQL标准的一部分,但在Oracle环境中,DECODE的灵活性和实用性使其成为不可或缺的一部分。
Oracle的`DECODE`函数是一种条件判断函数,它可以用于对数据进行简单的多值比较和返回。在自定义排序场景中,`DECODE`函数可以将不同的字段值映射到对应的排序值。以下是一个例子: ```sql SELECT * FROM table_...
### Oracle 常用函数及简单示例 Oracle 数据库提供了丰富的内置函数,这些函数能够帮助用户高效地处理数据、格式化输出等。本文将基于提供的部分内容介绍一些常用的 Oracle 函数及其应用示例。 #### 日期时间转换...
首先,Oracle的`DECODE`函数可以理解为一个简单的条件判断表达式,它允许我们在一个查询中根据指定的条件返回不同的列值。例如,Oracle中的以下查询: ```sql select sum(decode(c,'1',a,b)) from tmp; ``` 这段...
本文将深入解析一个Oracle行列转换的例子,通过详细解释SQL语句的构成及其背后的逻辑,帮助读者理解如何在Oracle中实现行列转换。 ### Oracle行列转换例子解析 #### SQL语句结构分析 给定的SQL语句主要分为几个...
在处理住房公积金报表的例子中,DECODE函数可以帮助将不同经办行的代码转换为对应的描述,使得报表更易读。 DECODE虽然不是SQL标准的一部分,但它的实用性使得其他数据库供应商也开始考虑类似的实现。尽管有时会有...
Oracle的Decode()函数是PL/SQL中的一个非常实用的工具,尤其对于简化SQL查询和处理逻辑判断具有显著的优势。此函数允许我们在不使用复杂的IF-THEN-ELSE或CASE语句的情况下,实现条件判断和值的转换。由于Oracle是...
变量注意初始化Oracle 中变量初始化时注意,变量默认为空,结果一定为 NULL,以 p_get_sphm 调试为例子认识。所以有时根据需要进行初始化的设置。 NULL 参与四则运算时返回为空对空值做加、减、乘、除等运算操作,...